Mock Version: 1.4.9 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/hcc.spec'], chrootPath='/var/lib/mock/720299-fedora-rawhide-x86_64-1519413624.004970/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': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e54f663a01d441858b29adb359da543e', '-D', '/var/lib/mock/720299-fedora-rawhide-x86_64-1519413624.004970/root', '-a', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/hcc.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': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/hcc-1.1.0-1.rocm1.7.0.fc28.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/hcc.spec'], chrootPath='/var/lib/mock/720299-fedora-rawhide-x86_64-1519413624.004970/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': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2824248efe70494c9e46c8afee31921c', '-D', '/var/lib/mock/720299-fedora-rawhide-x86_64-1519413624.004970/root', '-a', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/hcc.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': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Bo9mjy + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645 + /usr/bin/gzip -dc /builddir/build/SOURCES/device-libs-1.7.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + rm -rf hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02 + /usr/bin/gzip -dc /builddir/build/SOURCES/hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02-roc-1.7.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (0001-Remove-compiler-rt-dependency.patch):' Patch #0 (0001-Remove-compiler-rt-dependency.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .no-compiler-rt --fuzz=0 patching file lib/Driver/ToolChains/Gnu.cpp + echo 'Patch #1 (0001-Look-for-rocm_agent_enumerator-in-usr-bin.patch):' Patch #1 (0001-Look-for-rocm_agent_enumerator-in-usr-bin.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .agent-enumerator --fuzz=0 patching file lib/Driver/ToolChains/Hcc.cpp + cd /builddir/build/BUILD + rm -rf lld-3844d469706d4434c1cf2e7661ed52dab92d7846 + /usr/bin/gzip -dc /builddir/build/SOURCES/lld-roc-1.7.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd lld-3844d469706d4434c1cf2e7661ed52dab92d7846 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + rm -rf llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6 + /usr/bin/gzip -dc /builddir/build/SOURCES/llvm-roc-1.7.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + rm -rf hcc-roc-1.7.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/hcc-roc-1.7.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd hcc-roc-1.7.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #2 (0001-Disable-compiler-rt-build.patch):' Patch #2 (0001-Disable-compiler-rt-build.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-compiler-rt --fuzz=0 patching file CMakeLists.txt Patch #3 (0001-Disable-cmake-tests-build.patch): + echo 'Patch #3 (0001-Disable-cmake-tests-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-cmake-tests --fuzz=0 patching file CMakeLists.txt Patch #4 (0001-Remove-compiler-rt-install-target.patch): + echo 'Patch #4 (0001-Remove-compiler-rt-install-target.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .remove-compiler-rt-install --fuzz=0 patching file CMakeLists.txt Patch #5 (0001-Load-opt-plugins-from-BINDIR-lib64.patch): + echo 'Patch #5 (0001-Load-opt-plugins-from-BINDIR-lib64.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .plugin-dir --fuzz=0 patching file lib/clamp-device.in patching file lib/hc-host-assemble.in patching file lib/hc-kernel-assemble.in Patch #6 (0001-Hard-code-rocm-device-libs-search-path-to-usr-share-.patch): + echo 'Patch #6 (0001-Hard-code-rocm-device-libs-search-path-to-usr-share-.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rocm-search-path --fuzz=0 patching file lib/clamp-device.in Patch #7 (0001-Use-hcc-in-scripts-instead-of-clang.patch): + echo 'Patch #7 (0001-Use-hcc-in-scripts-instead-of-clang.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .hcc-in-scripts --fuzz=0 patching file lib/hc-host-assemble.in patching file lib/hc-kernel-assemble.in + mv ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/CMakeLists.txt ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/CODE_OWNERS.TXT ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/CREDITS.TXT ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/LICENSE.TXT ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/LLVMBuild.txt ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/README.txt ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/RELEASE_TESTERS.TXT ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/bindings ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/cmake ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/configure ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/docs ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/examples ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/include ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/lib ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/llvm.spec.in ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/projects ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/resources ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/runtimes ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/test ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/tools ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/unittests ../llvm-23e086be6f627e6e983c6789d2e77da6bf85ebb6/utils compiler + mv ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/CMakeLists.txt ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/CODE_OWNERS.TXT ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/INPUTS ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/INSTALL.txt ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/LICENSE.TXT ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/ModuleInfo.txt ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/NOTES.txt ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/README.md ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/README.txt ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/bindings ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/cmake ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/docs ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/examples ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/include ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/lib ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/runtime ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/test ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/tools ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/unittests ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/utils ../hcc-clang-upgrade-42ceed861a212d9bd0aef883ee7981144f3ecc02/www clang + mv ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/CMakeLists.txt ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/CODE_OWNERS.TXT ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/COFF ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/Common ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/ELF ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/LICENSE.TXT ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/MinGW ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/README.md ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/cmake ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/docs ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/include ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/lib ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/test ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/tools ../lld-3844d469706d4434c1cf2e7661ed52dab92d7846/unittests lld + mv ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/CMakeLists.txt ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/LICENSE ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/OCL.cmake ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/README.md ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/cuda2gcn ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/doc ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/hc ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/irif ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/ockl ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/oclc ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/ocml ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/opencl ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/test ../ROCm-Device-Libs-d44d5ea5030a72e068a558a9213bb6decd8b1645/utils rocdl + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.NLCF9Q + umask 022 + cd /builddir/build/BUILD + cd hcc-roc-1.7.0 + mkdir build + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=/builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr -DCMAKE_BUILD_TYPE=RELWITHDEBINFO -DLLVM_LIBDIR_SUFFIX=64 -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_ASSERTIONS=Off -DAMDGPU_TARGET=auto '-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86' -DENABLE_LINKER_BUILD_ID=ON -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_VERSION_SUFFIX=-rocm -DLLVM_INCLUDE_EXAMPLES=off -DROCM_DEVICE_LIB=/usr/share/rocm/ -- The C compiler identification is GNU 8.0.1 -- The CXX compiler identification is GNU 8.0.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done BUILDSTDERR: Module path: /builddir/build/BUILD/hcc-roc-1.7.0/scripts/cmake -- Detected distribution: fedora:28 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.1") -- Checking for module 'libunwind' -- Found libunwind, version 1.2.1 BUILDSTDERR: ROCm INFORMATION: BUILDSTDERR: HSA_HEADER_DIR = , actually found at: /usr/include BUILDSTDERR: HSA_LIBRARY_DIR = , actually found at: /usr/lib64/libhsa-runtime64.so BUILDSTDERR: ROCM_DEVICE_LIB_DIR = /builddir/build/BUILD/hcc-roc-1.7.0/rocdl BUILDSTDERR: Installation path: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr BUILDSTDERR: Installer package installation path: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr BUILDSTDERR: ============================================= BUILDSTDERR: HCC version: 1.1.--- BUILDSTDERR: ============================================= -- HCC configured with AMDGPU targets: auto -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/ndir.h -- Looking for sys/ndir.h - not found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - not found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for histedit.h -- Looking for histedit.h - not found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for compress2 in z -- Looking for compress2 in z - not found -- Looking for setupterm in tinfo -- Looking for setupterm in tinfo - not found -- Looking for setupterm in terminfo -- Looking for setupterm in terminfo - not found -- Looking for setupterm in curses -- Looking for setupterm in curses - not found -- Looking for setupterm in ncurses -- Looking for setupterm in ncurses - not found -- Looking for setupterm in ncursesw -- Looking for setupterm in ncursesw - not found -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for writev -- Looking for writev - found -- Looking for lseek64 -- Looking for lseek64 - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - not found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for sched_getaffinity -- Looking for sched_getaffinity - found -- Looking for CPU_COUNT -- Looking for CPU_COUNT - found -- Looking for pthread_getname_np in pthread -- Looking for pthread_getname_np in pthread - found -- Looking for pthread_setname_np in pthread -- Looking for pthread_setname_np in pthread - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is X86 -- Threads enabled. -- Doxygen disabled. -- Go bindings disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- LLVM host triple: x86_64-unknown-linux-gnu -- LLVM default target triple: x86_64-unknown-linux-gnu -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_CXX11 -- Performing Test CXX_SUPPORTS_CXX11 - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Found PythonInterp: /usr/bin/python3.6 (found version "3.6.4") -- Constructing LLVMBuild project information -- Linker detection: GNU ld -- Targeting AMDGPU -- Targeting X86 -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Clang version: 6.0.0 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- LLD version: 6.0.0 -- Linker detection: GNU ld -- ROCm available, going to build HSA HCC Runtime -- build HCC CPU Runtime BUILDSTDERR: CMake Deprecation Warning at amp-conformance/CMakeLists.txt:18 (cmake_policy): BUILDSTDERR: The OLD behavior for policy CMP0026 will be removed from a future version BUILDSTDERR: of CMake. BUILDSTDERR: The cmake-policies(7) manual explains that the OLD behaviors of all BUILDSTDERR: policies are deprecated and that a policy should be set to OLD only under BUILDSTDERR: specific short-term circumstances. Projects should be ported to the NEW BUILDSTDERR: behavior and not rely on setting a policy to OLD. BUILDSTDERR: ** For the first time: BUILDSTDERR: 'make' to build all BUILDSTDERR: 'make docs' to build the HTML API reference -- Configuring done -- Generating done BUILDSTDERR: CMake Warning: BUILDSTDERR: Manually-specified variables were not used by the project: BUILDSTDERR: ROCM_DEVICE_LIB -- Build files have been written to: /builddir/build/BUILD/hcc-roc-1.7.0/build + ln -s '/builddir/build/BUILD/hcc-%{hcc_commit}/build/compiler/lib64//clang/6.0.0' compiler/bin/hcc-resource-dir + ln -s '/builddir/build/BUILD/hcc-%{hcc_commit}/build/compiler/lib64/' compiler/bin/lib64 + make -j2 clang lld llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler LLVMWrapperGen LLVMDirectFuncCall LLVMSelectAcceleratorCode LLVMTileUniform hcc-config mcwamp_hsa mcwamp rocdl_links Scanning dependencies of target LLVMDemangle [ 0%] Building CXX object compiler/lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o Scanning dependencies of target obj.llvm-tblgen [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Linking CXX static library ../../lib64/libLLVMDemangle.a [ 0%] Built target LLVMDemangle Scanning dependencies of target LLVMTableGen [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:985:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:240:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:1637:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Linking CXX static library ../../lib64/libLLVMTableGen.a [ 0%] Built target LLVMTableGen Scanning dependencies of target LLVMSupport [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/AMDGPUMetadata.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/AMDGPUMetadata.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [ 0%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:1139:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:1709:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:1722:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:519:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:2128:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/FoldingSet.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/FoldingSet.cpp:177:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/FoldingSet.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:265:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:285:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/SourceMgr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/SourceMgr.cpp:197:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/SourceMgr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:399:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:435:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o [ 2%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Statistic.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Statistic.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/StringSaver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/StringSaver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/StringSaver.cpp:15:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/StringSaver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/StringSaver.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Timer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Timer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Timer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Timer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/YAMLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/YAMLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/YAMLTraits.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLTraits.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/YAMLTraits.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o [ 4%] Building C object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o [ 4%] Building C object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o [ 4%] Building C object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o [ 4%] Building C object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [ 4%] Building C object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Host.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Host.cpp:1345:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Support/Host.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o [ 4%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o [ 4%] Building CXX object compiler/lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o [ 4%] Linking CXX static library ../../lib64/libLLVMSupport.a [ 4%] Built target LLVMSupport Scanning dependencies of target LLVMLineEditor [ 4%] Building CXX object compiler/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o [ 4%] Linking CXX static library ../../lib64/libLLVMLineEditor.a [ 4%] Built target LLVMLineEditor Scanning dependencies of target llvm_vcsrevision_h [ 4%] Built target llvm_vcsrevision_h Scanning dependencies of target LLVMWindowsManifest [ 4%] Building CXX object compiler/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o [ 4%] Linking CXX static library ../../lib64/libLLVMWindowsManifest.a [ 4%] Built target LLVMWindowsManifest Scanning dependencies of target LLVMDebugInfoMSF [ 4%] Building CXX object compiler/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MappedBlockStream.cpp:152:75: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MSFBuilder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::msf::SuperBlock; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MSFBuilder.cpp:262:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/MSF/MSFBuilder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 4%] Building CXX object compiler/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o [ 4%] Linking CXX static library ../../../lib64/libLLVMDebugInfoMSF.a [ 4%] Built target LLVMDebugInfoMSF Scanning dependencies of target LLVMDebugInfoPDB [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o [ 4%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:167:47: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o [ 6%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/TypeRecord.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::pdb::TpiStreamHeader; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:68:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 8%] Linking CXX static library ../../../lib64/libLLVMDebugInfoPDB.a [ 8%] Built target LLVMDebugInfoPDB Scanning dependencies of target LLVMDebugInfoDWARF [ 8%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:51:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 8%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o [ 8%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFContext.cpp:1046:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = {anonymous}::DWARFSectionMap; MapType = std::map; VectorType = std::vector, std::allocator > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/DWARF/DWARFContext.cpp:1226:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 8%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o [ 10%] Linking CXX static library ../../../lib64/libLLVMDebugInfoDWARF.a [ 10%] Built target LLVMDebugInfoDWARF Scanning dependencies of target LLVMDebugInfoCodeView [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:73:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/CodeView.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/SymbolSerializer.cpp:54:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::HashedType; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/TypeSerializer.cpp:121:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o [ 10%] Linking CXX static library ../../../lib64/libLLVMDebugInfoCodeView.a [ 10%] Built target LLVMDebugInfoCodeView Scanning dependencies of target LLVMMCParser [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/AsmLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmLexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/AsmLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmLexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o [ 10%] Building CXX object compiler/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 10%] Linking CXX static library ../../../lib64/libLLVMMCParser.a [ 10%] Built target LLVMMCParser Scanning dependencies of target LLVMSymbolize [ 10%] Building CXX object compiler/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o [ 10%] Building CXX object compiler/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o [ 12%] Building CXX object compiler/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o [ 12%] Linking CXX static library ../../../lib64/libLLVMSymbolize.a [ 12%] Built target LLVMSymbolize Scanning dependencies of target LLVMObjectYAML [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/CodeView.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/CodeView/CodeView.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/COFFYAML.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/COFFYAML.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/COFFYAML.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/COFFYAML.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/DWARFEmitter.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/DWARFEmitter.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFVisitor.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFVisitor.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFVisitor.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFVisitor.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/DWARFYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFYAML.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/DWARFYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/DWARFYAML.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/ELFYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/ELFYAML.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/ELFYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/ELFYAML.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/MachOYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/MachOYAML.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/MachOYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/MachOYAML.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/COFFYAML.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/ObjectYAML.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/ObjectYAML.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/COFFYAML.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/ObjectYAML.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/ObjectYAML.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/WasmYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/WasmYAML.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/WasmYAML.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/WasmYAML.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/YAML.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/YAML.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ObjectYAML/YAML.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ObjectYAML/YAML.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Linking CXX static library ../../lib64/libLLVMObjectYAML.a [ 12%] Built target LLVMObjectYAML Scanning dependencies of target LLVMOption [ 12%] Building CXX object compiler/lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o [ 12%] Building CXX object compiler/lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o [ 12%] Building CXX object compiler/lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o [ 12%] Building CXX object compiler/lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o [ 12%] Linking CXX static library ../../lib64/libLLVMOption.a [ 12%] Built target LLVMOption Scanning dependencies of target LLVMMC [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/ConstantPools.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ConstantPools.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmBackend.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmBackend.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoCOFF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoCOFF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoCOFF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoCOFF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoWasm.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoWasm.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoWasm.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoWasm.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoWasm.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoWasm.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoWasm.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmInfoWasm.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodePadder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodePadder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodePadder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodePadder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:535:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCCodeView.h:112:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Tp = llvm::MCCVFunctionInfo]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:611:7: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:827:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCCodeView.cpp:82:32: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCInstPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCInstPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCLinkerOptimizationHint.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCLinkerOptimizationHint.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCLinkerOptimizationHint.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCLinkerOptimizationHint.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachObjectTargetWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCMachObjectTargetWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:484:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:80:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionCOFF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionCOFF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionWasm.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionWasm.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionWasm.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionWasm.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionWasm.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionWasm.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSectionWasm.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSectionWasm.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbolELF.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbolELF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbolELF.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCSymbolELF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCValue.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCValue.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmObjectTargetWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmObjectTargetWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWasmStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWasmStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Endian.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MachObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MachObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:1327:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WasmObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WinCOFFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WinCOFFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WinCOFFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/WinCOFFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Linking CXX static library ../../lib64/libLLVMMC.a [ 14%] Built target LLVMMC Scanning dependencies of target LLVMBinaryFormat [ 14%] Building CXX object compiler/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o [ 14%] Building CXX object compiler/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o [ 14%] Linking CXX static library ../../lib64/libLLVMBinaryFormat.a [ 14%] Built target LLVMBinaryFormat Scanning dependencies of target LLVMMCDisassembler [ 14%] Building CXX object compiler/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/Disassembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o [ 14%] Building CXX object compiler/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o [ 14%] Building CXX object compiler/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o [ 14%] Linking CXX static library ../../../lib64/libLLVMMCDisassembler.a [ 14%] Built target LLVMMCDisassembler Scanning dependencies of target obj.clang-tblgen [ 14%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangAttrEmitter.cpp:1641:8: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 14%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 14%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/NeonEmitter.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object compiler/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGenBackends.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/utils/TableGen/TableGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Built target obj.clang-tblgen Scanning dependencies of target clang-tblgen [ 16%] Linking CXX executable ../../../../bin/clang-tblgen [ 16%] Built target clang-tblgen Scanning dependencies of target ClangSACheckers [ 16%] Building Checkers.inc... [ 16%] Updating Checkers.inc... [ 16%] Built target ClangSACheckers Scanning dependencies of target ClangDeclNodes [ 16%] Building DeclNodes.inc... [ 16%] Updating DeclNodes.inc... [ 16%] Built target ClangDeclNodes Scanning dependencies of target ClangCommentCommandList [ 16%] Building CommentCommandList.inc... [ 16%] Updating CommentCommandList.inc... [ 16%] Built target ClangCommentCommandList Scanning dependencies of target ClangStmtNodes [ 16%] Building StmtNodes.inc... [ 16%] Updating StmtNodes.inc... [ 16%] Built target ClangStmtNodes Scanning dependencies of target ClangAttrVisitor [ 16%] Building AttrVisitor.inc... [ 16%] Updating AttrVisitor.inc... [ 16%] Built target ClangAttrVisitor Scanning dependencies of target ClangCommentHTMLTags [ 16%] Building CommentHTMLTags.inc... [ 16%] Updating CommentHTMLTags.inc... [ 16%] Built target ClangCommentHTMLTags Scanning dependencies of target ClangAttrDump [ 16%] Building AttrDump.inc... [ 16%] Updating AttrDump.inc... [ 16%] Built target ClangAttrDump Scanning dependencies of target ClangAttrClasses [ 16%] Building Attrs.inc... [ 16%] Updating Attrs.inc... [ 16%] Built target ClangAttrClasses Scanning dependencies of target ClangCommentNodes [ 16%] Building CommentNodes.inc... [ 16%] Updating CommentNodes.inc... [ 16%] Built target ClangCommentNodes Scanning dependencies of target ClangCommentHTMLTagsProperties [ 16%] Building CommentHTMLTagsProperties.inc... [ 16%] Updating CommentHTMLTagsProperties.inc... [ 16%] Built target ClangCommentHTMLTagsProperties Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences [ 16%] Building CommentHTMLNamedCharacterReferences.inc... [ 16%] Updating CommentHTMLNamedCharacterReferences.inc... [ 16%] Built target ClangCommentHTMLNamedCharacterReferences Scanning dependencies of target ClangAttrImpl [ 16%] Building AttrImpl.inc... [ 16%] Updating AttrImpl.inc... [ 16%] Built target ClangAttrImpl Scanning dependencies of target ClangCommentCommandInfo [ 16%] Building CommentCommandInfo.inc... [ 16%] Updating CommentCommandInfo.inc... [ 16%] Built target ClangCommentCommandInfo Scanning dependencies of target StmtDataCollectors [ 16%] Building StmtDataCollectors.inc... [ 16%] Updating StmtDataCollectors.inc... [ 16%] Built target StmtDataCollectors Scanning dependencies of target ClangARMNeon [ 16%] Building arm_neon.inc... [ 16%] Updating arm_neon.inc... [ 16%] Built target ClangARMNeon Scanning dependencies of target ClangAttrHasAttributeImpl [ 16%] Building AttrHasAttributeImpl.inc... [ 16%] Updating AttrHasAttributeImpl.inc... [ 16%] Built target ClangAttrHasAttributeImpl Scanning dependencies of target ClangDiagnosticCrossTU [ 16%] Building DiagnosticCrossTUKinds.inc... [ 16%] Updating DiagnosticCrossTUKinds.inc... [ 16%] Built target ClangDiagnosticCrossTU Scanning dependencies of target ClangDiagnosticCommon [ 16%] Building DiagnosticCommonKinds.inc... [ 16%] Updating DiagnosticCommonKinds.inc... [ 16%] Built target ClangDiagnosticCommon Scanning dependencies of target ClangAttrList [ 16%] Building AttrList.inc... [ 16%] Updating AttrList.inc... [ 16%] Built target ClangAttrList Scanning dependencies of target ClangDiagnosticDriver [ 16%] Building DiagnosticDriverKinds.inc... [ 16%] Updating DiagnosticDriverKinds.inc... [ 16%] Built target ClangDiagnosticDriver Scanning dependencies of target ClangDiagnosticAnalysis [ 16%] Building DiagnosticAnalysisKinds.inc... [ 16%] Updating DiagnosticAnalysisKinds.inc... [ 16%] Built target ClangDiagnosticAnalysis Scanning dependencies of target ClangDiagnosticAST [ 16%] Building DiagnosticASTKinds.inc... [ 16%] Updating DiagnosticASTKinds.inc... [ 16%] Built target ClangDiagnosticAST Scanning dependencies of target ClangDiagnosticFrontend [ 16%] Building DiagnosticFrontendKinds.inc... [ 16%] Updating DiagnosticFrontendKinds.inc... [ 16%] Built target ClangDiagnosticFrontend Scanning dependencies of target ClangDiagnosticSema [ 16%] Building DiagnosticSemaKinds.inc... [ 16%] Updating DiagnosticSemaKinds.inc... [ 16%] Built target ClangDiagnosticSema Scanning dependencies of target ClangDiagnosticParse [ 16%] Building DiagnosticParseKinds.inc... [ 16%] Updating DiagnosticParseKinds.inc... [ 16%] Built target ClangDiagnosticParse Scanning dependencies of target ClangDiagnosticLex [ 16%] Building DiagnosticLexKinds.inc... [ 16%] Updating DiagnosticLexKinds.inc... [ 16%] Built target ClangDiagnosticLex Scanning dependencies of target ClangDiagnosticRefactoring [ 16%] Building DiagnosticRefactoringKinds.inc... [ 16%] Updating DiagnosticRefactoringKinds.inc... [ 16%] Built target ClangDiagnosticRefactoring Scanning dependencies of target ClangDiagnosticSerialization [ 16%] Building DiagnosticSerializationKinds.inc... [ 16%] Updating DiagnosticSerializationKinds.inc... [ 16%] Built target ClangDiagnosticSerialization Scanning dependencies of target ClangDiagnosticGroups [ 16%] Building DiagnosticGroups.inc... [ 18%] Updating DiagnosticGroups.inc... [ 18%] Built target ClangDiagnosticGroups Scanning dependencies of target ClangDiagnosticIndexName [ 18%] Building DiagnosticIndexName.inc... [ 18%] Updating DiagnosticIndexName.inc... [ 18%] Built target ClangDiagnosticIndexName Scanning dependencies of target ClangDiagnosticComment [ 18%] Building DiagnosticCommentKinds.inc... [ 18%] Updating DiagnosticCommentKinds.inc... [ 18%] Built target ClangDiagnosticComment Scanning dependencies of target ClangAttrSubjectMatchRuleList [ 18%] Building AttrSubMatchRulesList.inc... [ 18%] Updating AttrSubMatchRulesList.inc... [ 18%] Built target ClangAttrSubjectMatchRuleList Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches [ 18%] Building AttrSubMatchRulesParserStringSwitches.inc... [ 18%] Updating AttrSubMatchRulesParserStringSwitches.inc... [ 18%] Built target ClangAttrSubMatchRulesParserStringSwitches Scanning dependencies of target ClangAttrParserStringSwitches [ 18%] Building AttrParserStringSwitches.inc... [ 18%] Updating AttrParserStringSwitches.inc... [ 18%] Built target ClangAttrParserStringSwitches Scanning dependencies of target ClangAttrParsedAttrList [ 20%] Building AttrParsedAttrList.inc... [ 20%] Updating AttrParsedAttrList.inc... [ 20%] Built target ClangAttrParsedAttrList Scanning dependencies of target ClangAttrParsedAttrImpl [ 20%] Building AttrParsedAttrImpl.inc... [ 20%] Updating AttrParsedAttrImpl.inc... [ 20%] Built target ClangAttrParsedAttrImpl Scanning dependencies of target ClangAttrTemplateInstantiate [ 20%] Building AttrTemplateInstantiate.inc... [ 20%] Updating AttrTemplateInstantiate.inc... [ 20%] Built target ClangAttrTemplateInstantiate Scanning dependencies of target ClangAttrSpellingListIndex [ 20%] Building AttrSpellingListIndex.inc... [ 20%] Updating AttrSpellingListIndex.inc... [ 20%] Built target ClangAttrSpellingListIndex Scanning dependencies of target ClangAttrParsedAttrKinds [ 20%] Building AttrParsedAttrKinds.inc... [ 20%] Updating AttrParsedAttrKinds.inc... [ 20%] Built target ClangAttrParsedAttrKinds Scanning dependencies of target ClangAttrPCHWrite [ 20%] Building AttrPCHWrite.inc... [ 20%] Updating AttrPCHWrite.inc... [ 20%] Built target ClangAttrPCHWrite Scanning dependencies of target ClangAttrPCHRead [ 20%] Building AttrPCHRead.inc... [ 20%] Updating AttrPCHRead.inc... [ 20%] Built target ClangAttrPCHRead Scanning dependencies of target clang-headers [ 20%] Copying clang's adxintrin.h... [ 20%] Copying clang's altivec.h... [ 20%] Copying clang's ammintrin.h... [ 20%] Copying clang's arm_acle.h... [ 20%] Copying clang's armintr.h... [ 20%] Copying clang's arm64intr.h... [ 20%] Copying clang's avx2intrin.h... [ 22%] Copying clang's avx512bwintrin.h... [ 22%] Copying clang's avx512cdintrin.h... [ 22%] Copying clang's avx512vpopcntdqintrin.h... [ 22%] Copying clang's avx512dqintrin.h... [ 22%] Copying clang's avx512erintrin.h... [ 22%] Copying clang's avx512fintrin.h... [ 22%] Copying clang's avx512ifmaintrin.h... [ 22%] Copying clang's avx512ifmavlintrin.h... [ 22%] Copying clang's avx512pfintrin.h... [ 22%] Copying clang's avx512vbmiintrin.h... [ 22%] Copying clang's avx512vbmivlintrin.h... [ 22%] Copying clang's avx512vlbwintrin.h... [ 22%] Copying clang's avx512vlcdintrin.h... [ 22%] Copying clang's avx512vldqintrin.h... [ 22%] Copying clang's avx512vlintrin.h... [ 22%] Copying clang's avxintrin.h... [ 22%] Copying clang's bmi2intrin.h... [ 22%] Copying clang's bmiintrin.h... [ 22%] Copying clang's __clang_cuda_builtin_vars.h... [ 22%] Copying clang's __clang_cuda_cmath.h... [ 22%] Copying clang's __clang_cuda_complex_builtins.h... [ 22%] Copying clang's __clang_cuda_intrinsics.h... [ 22%] Copying clang's __clang_cuda_math_forward_declares.h... [ 22%] Copying clang's __clang_cuda_runtime_wrapper.h... [ 22%] Copying clang's clzerointrin.h... [ 22%] Copying clang's cpuid.h... [ 22%] Copying clang's clflushoptintrin.h... [ 22%] Copying clang's clwbintrin.h... [ 22%] Copying clang's emmintrin.h... [ 22%] Copying clang's f16cintrin.h... [ 22%] Copying clang's float.h... [ 22%] Copying clang's fma4intrin.h... [ 22%] Copying clang's fmaintrin.h... [ 22%] Copying clang's fxsrintrin.h... [ 22%] Copying clang's htmintrin.h... [ 22%] Copying clang's htmxlintrin.h... [ 22%] Copying clang's ia32intrin.h... [ 22%] Copying clang's immintrin.h... [ 22%] Copying clang's intrin.h... [ 22%] Copying clang's inttypes.h... [ 22%] Copying clang's iso646.h... [ 22%] Copying clang's limits.h... [ 22%] Copying clang's lwpintrin.h... [ 22%] Copying clang's lzcntintrin.h... [ 22%] Copying clang's mm3dnow.h... [ 25%] Copying clang's mmintrin.h... [ 25%] Copying clang's mm_malloc.h... [ 25%] Copying clang's module.modulemap... [ 25%] Copying clang's msa.h... [ 25%] Copying clang's mwaitxintrin.h... [ 25%] Copying clang's nmmintrin.h... [ 25%] Copying clang's opencl-c.h... [ 25%] Copying clang's pkuintrin.h... [ 25%] Copying clang's pmmintrin.h... [ 25%] Copying clang's popcntintrin.h... [ 25%] Copying clang's prfchwintrin.h... [ 25%] Copying clang's rdseedintrin.h... [ 25%] Copying clang's rtmintrin.h... [ 25%] Copying clang's s390intrin.h... [ 25%] Copying clang's shaintrin.h... [ 25%] Copying clang's smmintrin.h... [ 25%] Copying clang's stdalign.h... [ 25%] Copying clang's stdarg.h... [ 25%] Copying clang's stdatomic.h... [ 25%] Copying clang's stdbool.h... [ 25%] Copying clang's stddef.h... [ 25%] Copying clang's __stddef_max_align_t.h... [ 25%] Copying clang's stdint.h... [ 25%] Copying clang's stdnoreturn.h... [ 25%] Copying clang's tbmintrin.h... [ 25%] Copying clang's tgmath.h... [ 25%] Copying clang's tmmintrin.h... [ 25%] Copying clang's unwind.h... [ 25%] Copying clang's vadefs.h... [ 25%] Copying clang's varargs.h... [ 25%] Copying clang's vecintrin.h... [ 25%] Copying clang's wmmintrin.h... [ 25%] Copying clang's __wmmintrin_aes.h... [ 25%] Copying clang's __wmmintrin_pclmul.h... [ 25%] Copying clang's x86intrin.h... [ 25%] Copying clang's xmmintrin.h... [ 25%] Copying clang's xopintrin.h... [ 25%] Copying clang's xsavecintrin.h... [ 25%] Copying clang's xsaveintrin.h... [ 25%] Copying clang's xsaveoptintrin.h... [ 25%] Copying clang's xsavesintrin.h... [ 25%] Copying clang's xtestintrin.h... [ 25%] Copying clang's cuda_wrappers/algorithm... [ 25%] Copying clang's cuda_wrappers/complex... [ 25%] Copying clang's cuda_wrappers/new... [ 25%] Building arm_neon.h... [ 27%] Updating arm_neon.h... [ 27%] Copying clang's arm_neon.h... [ 27%] Built target clang-headers [ 27%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o Scanning dependencies of target clang-tablegen-targets [ 27%] Built target clang-tablegen-targets [ 27%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ Scanning dependencies of target clangBasic [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Attributes.cpp:1: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Attributes.cpp:1: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Builtins.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Builtins.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:950:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:209:9: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]' BUILDSTDERR: /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:644:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:1902:10: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:1219:9: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Diagnostic.cpp:281:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 27%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileManager.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:167:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:408:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:391:54: required from 'std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileManager.cpp:132:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileManager.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemStatCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileSystemStatCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:167:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = clang::FileData]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:408:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:360:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileSystemStatCache.cpp:123:19: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemStatCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/FileSystemStatCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/IdentifierTable.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/IdentifierTable.cpp:649:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/IdentifierTable.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/OpenMPKinds.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/OpenMPKinds.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/OpenMPKinds.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/OpenMPKinds.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/SourceManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::SrcMgr::ContentCache; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/SourceManager.cpp:352:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/SourceManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/AArch64.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/AArch64.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/AArch64.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/AArch64.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/ARM.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/ARM.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/ARM.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/ARM.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/PPC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/PPC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/PPC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/PPC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/OSTargets.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.cpp: In member function 'virtual bool clang::targets::X86TargetInfo::validateOperandSize(llvm::StringRef, unsigned int) const': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.cpp:1439:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Constraint[1]) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/Targets/X86.cpp:1460:3: note: here BUILDSTDERR: case 'v': BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/VirtualFileSystem.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Basic/VirtualFileSystem.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o [ 29%] Building CXX object compiler/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o [ 31%] Linking CXX static library ../../../../lib64/libclangBasic.a [ 31%] Built target clangBasic Scanning dependencies of target clangLex [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/DirectoryLookup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/HeaderSearch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/HeaderSearch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/DirectoryLookup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/HeaderSearch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/HeaderSearch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Lexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Lexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Lexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Lexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/LiteralSupport.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/LiteralSupport.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/LiteralSupport.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/LiteralSupport.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Token.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MacroArgs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/MacroArgs.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MacroArgs.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/MacroArgs.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Token.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MacroInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/MacroInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/MacroInfo.cpp:242:27: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Token.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MacroInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/MacroInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/ModuleMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/ModuleMap.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/ModuleMap.cpp:1434:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/ModuleMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/ModuleMap.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPCaching.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPCaching.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:746:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:1865:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPDirectives.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPExpressions.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPExpressions.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPLexerChange.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPLexerChange.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPMacroExpansion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PPMacroExpansion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Token.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessorLexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PTHLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PTHLexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MultipleIncludeOpt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessorLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PTHLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PTHLexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Pragma.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Pragma.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Pragma.cpp:789:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Pragma.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Pragma.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Pragma.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Pragma.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Pragma.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Pragma.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PreprocessingRecord.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PreprocessingRecord.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Preprocessor.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Preprocessor.cpp:805:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Preprocessor.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Preprocessor.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/Preprocessor.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Token.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessorLexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PreprocessorLexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/MultipleIncludeOpt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessorLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/PreprocessorLexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/TokenConcatenation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/TokenConcatenation.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/TokenLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/TokenLexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/TokenLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Lex/TokenLexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Linking CXX static library ../../../../lib64/libclangLex.a [ 31%] Built target clangLex Scanning dependencies of target clangParse [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseAST.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseAST.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp: In member function 'clang::ExprResult clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState, bool)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:1197:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (getLangOpts().CPlusPlusAMP && getLangOpts().DevicePath) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExpr.cpp:1202:3: note: here BUILDSTDERR: case tok::kw_const_cast: BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseExprCXX.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/ParseDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:520:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:3491:31: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseObjc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:259:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParsePragma.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Attributes.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTemplate.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/ParseTentative.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:2157:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Availability.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Parse/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Parse/Parser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Linking CXX static library ../../../../lib64/libclangParse.a [ 31%] Built target clangParse Scanning dependencies of target clangAST [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/APValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/APValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTConsumer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTConsumer.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTContext.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTContext.cpp:825:43: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTContext.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTContext.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTContext.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTDiagnostic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTDiagnostic.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTDiagnostic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTDumper.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTDumper.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTImporter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTImporter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTImporter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTImporter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTStructuralEquivalence.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTStructuralEquivalence.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTStructuralEquivalence.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTStructuralEquivalence.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTTypeTraits.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ASTTypeTraits.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/AttrImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/AttrImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CXXInheritance.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXInheritance.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CXXInheritance.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXInheritance.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CXXInheritance.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXInheritance.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const clang::CXXMethodDecl*; ValueT = clang::OverridingMethods; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXInheritance.cpp:627:27: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Comment.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Comment.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentCommandTraits.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentCommandTraits.cpp:90:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentCommandTraits.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentLexer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentLexer.cpp:43:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentLexer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentSema.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentSema.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentCommandTraits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Comment.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CommentSema.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CommentSema.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DataCollection.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DataCollection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DataCollection.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DataCollection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Decl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Decl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclarationName.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclarationName.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclCXX.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclCXX.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclFriend.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclFriend.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclGroup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclGroup.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclTemplate.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/DeclTemplate.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Expr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Expr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprClassification.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprClassification.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprConstant.cpp:36: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprConstant.cpp:36: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprConstant.cpp: In function 'int EvaluateBuiltinClassifyType(const clang::CallExpr*, const clang::LangOptions&)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprConstant.cpp:7170:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (BT->getKind()) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprConstant.cpp:7212:3: note: here BUILDSTDERR: case Type::Enum: BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTMerger.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::Source, clang::ASTImporter*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTMerger.cpp:361:28: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::Source, clang::ASTImporter*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTMerger.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::Source, clang::ASTImporter*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTMerger.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTMerger.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTSource.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ExternalASTSource.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/InheritViz.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/InheritViz.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumCXXABI.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumCXXABI.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Mangle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumMangle.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Mangle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumMangle.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Mangle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumMangle.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ItaniumMangle.cpp:410:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Mangle.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Mangle.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/MicrosoftCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/CXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/MicrosoftCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Mangle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/MicrosoftMangle.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Mangle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/MicrosoftMangle.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/NestedNameSpecifier.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/NestedNameSpecifier.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NSAPI.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/NSAPI.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NSAPI.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/NSAPI.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ODRHash.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ODRHash.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ODRHash.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ODRHash.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/OpenMPClause.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/OpenMPClause.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/OpenMPClause.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/OpenMPClause.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ParentMap.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/ParentMap.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RawCommentList.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RawCommentList.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RawCommentList.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RawCommentList.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayout.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayout.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayout.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayout.cpp:67:26: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayout.cpp:68:27: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecordLayout.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayoutBuilder.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecordLayout.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/RecordLayoutBuilder.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/SelectorLocationsKind.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/SelectorLocationsKind.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/SelectorLocationsKind.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Stmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Stmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtCXX.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtCXX.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtIterator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtIterator.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtIterator.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtOpenMP.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtOpenMP.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtProfile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtProfile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtGraphTraits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtViz.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtGraphTraits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/StmtViz.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TemplateBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TemplateBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TemplateName.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TemplateName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TemplateName.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Type.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/Type.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TypeLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TypeLoc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TypeLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TypeLoc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/PrettyPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TypePrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/PrettyPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/TypePrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:518:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:900:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 16]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:443:8: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:1653:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:2208:34: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 16]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:443:8: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const clang::CXXRecordDecl*; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const clang::CXXRecordDecl* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:1271:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTableBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTableBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTTBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTTBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/VTTBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/AST/VTTBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Linking CXX static library ../../../../lib64/libclangAST.a [ 35%] Built target clangAST Scanning dependencies of target clangASTMatchers [ 35%] Building CXX object compiler/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Linking CXX static library ../../../../lib64/libclangASTMatchers.a [ 35%] Built target clangASTMatchers Scanning dependencies of target clangSema [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:1456:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc:49:93: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/AttributeList.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/AttributeList.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/CodeCompleteConsumer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CodeCompleteConsumer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DeclSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DelayedDiagnostic.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/DelayedDiagnostic.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/IdentifierResolver.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/IdentifierResolver.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/IdentifierResolver.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/IdentifierResolver.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:674:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/JumpDiagnostics.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Scope.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Scope.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Scope.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Scope.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/ScopeInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/ScopeInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:654:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/Sema.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAccess.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaAttr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCast.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:10431:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaChecking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:94:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:3211:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (cast(D)->getPropertyImplementation()) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCodeComplete.cpp:3219:7: note: here BUILDSTDERR: case Decl::Import: BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaCUDA.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:8414:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclAttr.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:6404:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15658:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaDeclObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:913:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExceptionSpec.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:13940:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:6537:14: required from 'clang::StmtResult clang::TreeTransform::TransformLabelStmt(clang::LabelStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:13898:29: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:2440:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:3071:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:5909:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:7365:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:3070:31: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:6451:16: required from 'clang::StmtResult clang::TreeTransform::TransformCompoundStmt(clang::CompoundStmt*, bool) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:9709:14: required from 'clang::ExprResult clang::TreeTransform::TransformStmtExpr(clang::StmtExpr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:779:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:7365:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:3070:31: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprCXX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprMember.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaExprObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaFixItUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaInit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/DeclSpec.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLambda.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:835:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:329:3: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:459:3: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaLookup.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 35%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaObjCProperty.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:10767:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:2784:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:292:17: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:9971:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:9971:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:835:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:329:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:9971:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:459:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:9971:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:515:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::OMPDependClause*; ValueArgs = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:214:15: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:199:65: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:545:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOpenMP.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:11114:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:560:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaOverload.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaPseudoObject.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaStmtAttr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:9814:35: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:9814:35: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:7815:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (PrevTSK) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplate.cpp:7853:3: note: here BUILDSTDERR: case TSK_ExplicitInstantiationDefinition: BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:4625:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:4291:35: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/CoroutineStmtBuilder.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:4625:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:4291:35: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/TemplateDeduction.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateDeduction.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:1215:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Lookup.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here BUILDSTDERR: struct ObjCDictionaryElement { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:38: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:835:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:329:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/ScopeInfo.h:459:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Overload.h:322:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1321:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1405:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::SourceLocation>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:67:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, clang::SourceLocation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, clang::SourceLocation>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaTemplateVariadic.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/SemaType.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/StmtResInfer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/SemaInternal.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:235:6: warning: 'void {anonymous}::StmtResInfer::dumpSourceRange(clang::SourceRange)' defined but not used [-Wunused-function] BUILDSTDERR: void StmtResInfer::dumpSourceRange(SourceRange R) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:232:6: warning: 'void {anonymous}::StmtResInfer::dumpLocation(clang::SourceLocation)' defined but not used [-Wunused-function] BUILDSTDERR: void StmtResInfer::dumpLocation(SourceLocation Loc) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/StmtResInfer.cpp:229:6: warning: 'void {anonymous}::StmtResInfer::dumpPointer(const void*)' defined but not used [-Wunused-function] BUILDSTDERR: void StmtResInfer::dumpPointer(const void *Ptr) { BUILDSTDERR: ^~~~~~~~~~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Sema/TypeLocBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Linking CXX static library ../../../../lib64/libclangSema.a [ 37%] Built target clangSema Scanning dependencies of target clangAnalysis [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/AnalysisDeclContext.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/AnalysisDeclContext.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/BodyFarm.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/BodyFarm.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/BodyFarm.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/BodyFarm.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFGStmtMap.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CFGStmtMap.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CallGraph.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CallGraph.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CallGraph.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CallGraph.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CloneDetection.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CloneDetection.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CocoaConventions.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/CocoaConventions.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Consumed.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Consumed.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Consumed.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Consumed.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Consumed.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Consumed.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Dominators.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Dominators.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Dominators.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:867:51: required from 'bool llvm::DominatorTreeBase::dominates(const NodeT*, const NodeT*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/Dominators.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/FormatStringParsing.h:4, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/FormatString.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/FormatStringParsing.h:4, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/FormatString.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/LiveVariables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/LiveVariables.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/OSLog.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/OSLog.cpp:3: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/OSLog.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/OSLog.cpp:3: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ObjCNoReturn.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ObjCNoReturn.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PostOrderCFGView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PostOrderCFGView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/FormatString.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PrintfFormatString.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/FormatString.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PrintfFormatString.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ProgramPoint.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ProgramPoint.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ReachableCode.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ReachableCode.cpp:509:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ReachableCode.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ReachableCode.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ReachableCode.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/FormatString.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/FormatString.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (LM.getKind()) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:269:5: note: here BUILDSTDERR: case ConversionSpecifier::oArg: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (LM.getKind()) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ScanfFormatString.cpp:308:5: note: here BUILDSTDERR: case ConversionSpecifier::aArg: BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafety.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafety.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/UninitializedValues.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Analysis/UninitializedValues.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Linking CXX static library ../../../../lib64/libclangAnalysis.a [ 37%] Built target clangAnalysis Scanning dependencies of target clangEdit [ 37%] Building CXX object compiler/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Edit/Commit.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/Commit.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Edit/FileOffset.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Edit/Commit.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/Commit.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Edit/EditedSource.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/EditedSource.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Edit/EditedSource.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/EditedSource.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Linking CXX static library ../../../../lib64/libclangEdit.a [ 37%] Built target clangEdit Scanning dependencies of target clangRewrite [ 37%] Building CXX object compiler/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o [ 37%] Building CXX object compiler/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Rewrite/HTMLRewrite.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Core/HTMLRewrite.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Rewrite/HTMLRewrite.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object compiler/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o [ 39%] Linking CXX static library ../../../../lib64/libclangRewrite.a [ 39%] Built target clangRewrite Scanning dependencies of target clangARCMigrate [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMT.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Internals.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ARCMT.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMT.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Internals.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ARCMT.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMTActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ARCMTActions.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMTActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ARCMTActions.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ObjCMT.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/ObjCMT.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransAPIUses.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransAPIUses.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransARCAssign.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransARCAssign.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCAttrs.cpp:249:45: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCCalls.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransGCCalls.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransProperties.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransProperties.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMT.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Internals.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransformActions.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMT.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Internals.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/TransformActions.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/ARCMigrate/Transforms.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Linking CXX static library ../../../../lib64/libclangARCMigrate.a [ 39%] Built target clangARCMigrate Scanning dependencies of target clangSerialization [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:3168:74: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:7944:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:8016:47: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:8036:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:8060:45: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:2766:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = int; unsigned int InitialCapacity = 2; clang::ContinuousRangeMap::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:3422:45: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = long unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:3845:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:7581:31: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair > >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:7582:31: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair > >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:7944:15: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:882:11: required from 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:840:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:9212:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:209:9: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]' BUILDSTDERR: /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:644:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:1902:10: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]' BUILDSTDERR: /usr/include/c++/8/bits/stl_list.h:1219:9: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:5626:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:3168:29: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:7944:15: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReader.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:1759:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::Decl*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:463:26: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:125:7: required from 'std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = clang::Decl*; ValueT = clang::FunctionDecl*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>; typename VectorType::iterator = std::pair*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:3254:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:3709:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:983:11: required from 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = clang::CXXRecordDecl*; DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::CXXRecordDecl* const&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:1758:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderDecl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:4075:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:5480:28: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriterDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTCommon.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriterDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriterStmt.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTWriterStmt.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/GeneratePCH.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/GeneratePCH.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/MultiOnDiskHashTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderInternals.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/GlobalModuleIndex.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/MultiOnDiskHashTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ASTReaderInternals.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/GlobalModuleIndex.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/Module.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/Module.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ModuleManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ModuleManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ModuleManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Serialization/ModuleManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Linking CXX static library ../../../../lib64/libclangSerialization.a [ 39%] Built target clangSerialization Scanning dependencies of target clangRewriteFrontend [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:408:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceManager.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AST.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AST.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Linking CXX static library ../../../../../lib64/libclangRewriteFrontend.a [ 39%] Built target clangRewriteFrontend Scanning dependencies of target clangStaticAnalyzerCore [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ImmutableSet.h:404:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ImmutableMap.h:118:15: required from 'llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = {anonymous}::CountKey; ValT = unsigned int; ValInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImmutableMap::key_type_ref = const {anonymous}::CountKey&; llvm::ImmutableMap::data_type_ref = const unsigned int&]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:79:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:587:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2881:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:335:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 39%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::BindingKey, clang::ento::SVal>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:857:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:137:23: warning: 'void {anonymous}::BindingKey::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: LLVM_DUMP_METHOD void BindingKey::dump() const { llvm::errs() << *this; } BUILDSTDERR: ^~~~~~~~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Store.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Store.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerCore.a [ 41%] Built target clangStaticAnalyzerCore Scanning dependencies of target clangStaticAnalyzerCheckers [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:262:23: warning: 'void {anonymous}::RegionRawOffsetV2::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: LLVM_DUMP_METHOD void RegionRawOffsetV2::dump() const { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/CloneDetection.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:867:51: required from 'bool llvm::DominatorTreeBase::dominates(const NodeT*, const NodeT*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/Analyses/Dominators.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/RecursiveASTVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:491:24: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclTemplate.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 12; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:631:3: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:555:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/EvaluatedExprVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/EvaluatedExprVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/EvaluatedExprVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/EvaluatedExprVisitor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Expr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchers.h:48, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtVisitor.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclObjC.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/SourceLocation.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:209:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExprCXX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/TrailingObjects.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Stmt.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/StmtObjC.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AttrIterator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Attr.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Builtins.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/AnalysisDeclContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Analysis/ProgramPoint.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclCXX.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerCheckers.a [ 45%] Built target clangStaticAnalyzerCheckers Scanning dependencies of target clangStaticAnalyzerFrontend [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerFrontend.a [ 45%] Built target clangStaticAnalyzerFrontend [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterBankEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/InfoByHwMode.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:843:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerShared.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]' BUILDSTDERR: /usr/include/c++/8/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' BUILDSTDERR: /usr/include/c++/8/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; _Args2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' BUILDSTDERR: /usr/include/c++/8/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >]' BUILDSTDERR: /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >; std::allocator_traits >::allocator_type = std::allocator, 6>, unsigned int> > >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_tree.h:637:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' BUILDSTDERR: /usr/include/c++/8/bits/stl_tree.h:654:4: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' BUILDSTDERR: /usr/include/c++/8/bits/stl_tree.h:2414:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator, 6>, unsigned int> >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_map.h:499:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::SmallVector, 6>; _Tp = unsigned int; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = llvm::SmallVector, 6>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:845:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerShared.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o [ 47%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86FoldTablesEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenHwModes.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 47%] Building CXX object compiler/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1414:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1612:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/TableGen/Record.h:1306:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 47%] Built target obj.llvm-tblgen Scanning dependencies of target llvm-tblgen [ 47%] Linking CXX executable ../../bin/llvm-tblgen [ 47%] Built target llvm-tblgen Scanning dependencies of target DllOptionsTableGen Scanning dependencies of target intrinsics_gen [ 47%] Building Options.inc... [ 47%] Building Attributes.gen... [ 47%] Updating Options.inc... [ 47%] Building Intrinsics.gen... [ 47%] Built target DllOptionsTableGen Scanning dependencies of target LibOptionsTableGen [ 47%] Building Options.inc... [ 47%] Updating Options.inc... [ 47%] Built target LibOptionsTableGen Scanning dependencies of target AttributeCompatFuncTableGen [ 47%] Building AttributesCompatFunc.inc... [ 47%] Updating AttributesCompatFunc.inc... [ 47%] Updating Attributes.gen... [ 47%] Built target AttributeCompatFuncTableGen [ 47%] Updating Intrinsics.gen... Scanning dependencies of target ClangDriverOptions [ 47%] Built target intrinsics_gen [ 47%] Building Options.inc... Scanning dependencies of target AMDGPUCommonTableGen [ 47%] Building AMDGPUGenRegisterInfo.inc... [ 47%] Updating Options.inc... [ 47%] Built target ClangDriverOptions Scanning dependencies of target X86CommonTableGen [ 47%] Building X86GenRegisterInfo.inc... [ 47%] Building X86GenDisassemblerTables.inc... [ 47%] Building X86GenInstrInfo.inc... [ 47%] Building X86GenAsmWriter.inc... [ 47%] Building X86GenAsmWriter1.inc... [ 47%] Building X86GenAsmMatcher.inc... [ 47%] Building X86GenDAGISel.inc... [ 47%] Building X86GenFastISel.inc... [ 47%] Building X86GenCallingConv.inc... [ 47%] Building X86GenSubtargetInfo.inc... [ 47%] Building X86GenEVEX2VEXTables.inc... [ 47%] Building X86GenRegisterBank.inc... [ 47%] Building X86GenGlobalISel.inc... [ 47%] Updating X86GenRegisterInfo.inc... [ 47%] Updating X86GenDisassemblerTables.inc... [ 47%] Updating X86GenInstrInfo.inc... [ 47%] Updating X86GenAsmWriter.inc... [ 47%] Updating X86GenAsmWriter1.inc... [ 50%] Updating X86GenAsmMatcher.inc... [ 50%] Updating X86GenDAGISel.inc... [ 50%] Updating X86GenFastISel.inc... [ 50%] Updating X86GenCallingConv.inc... [ 50%] Updating X86GenSubtargetInfo.inc... [ 50%] Updating X86GenEVEX2VEXTables.inc... [ 50%] Updating X86GenRegisterBank.inc... [ 50%] Updating X86GenGlobalISel.inc... [ 50%] Built target X86CommonTableGen Scanning dependencies of target LLVMAsmParser [ 50%] Building CXX object compiler/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o [ 50%] Building CXX object compiler/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:5375:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:5927:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object compiler/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o [ 50%] Linking CXX static library ../../lib64/libLLVMAsmParser.a [ 50%] Built target LLVMAsmParser Scanning dependencies of target LLVMProfileData [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/InstrProfWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ProfileData/InstrProfWriter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/OnDiskHashTable.h:129:33: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref, Info&) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/OnDiskHashTable.h:118:5: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ProfileData/InstrProfWriter.cpp:260:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/InstrProfWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ProfileData/InstrProfWriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/SampleProfReader.h:212, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ProfileData/SampleProfReader.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/SampleProfReader.h:212, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ProfileData/SampleProfReader.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object compiler/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o [ 50%] Linking CXX static library ../../lib64/libLLVMProfileData.a [ 50%] Built target LLVMProfileData Scanning dependencies of target LLVMCoverage [ 50%] Building CXX object compiler/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o [ 50%] Building CXX object compiler/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o [ 50%] Linking CXX static library ../../../lib64/libLLVMCoverage.a [ 50%] Built target LLVMCoverage Scanning dependencies of target LLVMPasses [ 50%] Building CXX object compiler/lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:66:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:66:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Passes/PassBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Passes/PassBuilder.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Linking CXX static library ../../lib64/libLLVMPasses.a [ 50%] Built target LLVMPasses Scanning dependencies of target LLVMDlltoolDriver [ 50%] Building CXX object compiler/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o [ 50%] Linking CXX static library ../../../lib64/libLLVMDlltoolDriver.a [ 50%] Built target LLVMDlltoolDriver Scanning dependencies of target LLVMLibDriver [ 50%] Building CXX object compiler/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o [ 50%] Linking CXX static library ../../../lib64/libLLVMLibDriver.a [ 50%] Built target LLVMLibDriver Scanning dependencies of target LLVMObject [ 50%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o [ 50%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/COFFImportFile.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/COFFImportFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/COFFImportFile.cpp:463:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/COFFImportFile.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/COFFImportFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ELF.cpp: In function 'llvm::StringRef llvm::object::getELFRelocationTypeName(uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ELF.cpp:136:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ELF.cpp:141:3: note: here BUILDSTDERR: case ELF::EM_BPF: BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Object/ModuleSymbolTable.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o [ 52%] Building CXX object compiler/lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeFirstSectionHeader()': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:471:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: strncpy(SectionOneHeader->Name, ".rsrc$01", (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSecondSectionHeader()': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:489:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: strncpy(SectionTwoHeader->Name, ".rsrc$02", (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:528:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: strncpy(Symbol->Name.ShortName, "@feat.00", (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:538:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: strncpy(Symbol->Name.ShortName, ".rsrc$01", (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:557:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: strncpy(Symbol->Name.ShortName, ".rsrc$02", (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Object/WindowsResource.cpp:579:12: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] BUILDSTDERR: strncpy(Symbol->Name.ShortName, RelocationName, (size_t)COFF::NameSize); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Linking CXX static library ../../lib64/libLLVMObject.a [ 52%] Built target LLVMObject Scanning dependencies of target LLVMX86CodeGen [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallFrameOptimization.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CmovConversion.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86DomainReassignment.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ExpandPseudo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FastISel.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:50: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:403:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupBWInsts.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupLEAs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FixupSetCC.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FloatingPoint.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelDAGToDAG.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:2161:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InterleavedAccess.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrFMA3Info.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:7524:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86EvexToVex.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86LegalizerInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86AsmPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MCInstLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86OptimizeLEAs.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86PadShortFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterBankInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86RegisterInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitmaskEnum.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineMemOperand.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86SelectionDAGInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86MacroFusion.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86FrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86TargetTransformInfo.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86VZeroUpper.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86InstrBuilder.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinAllocaExpander.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinEHState.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinEHState.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinEHState.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86WinEHState.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86Subtarget.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/X86CallingConv.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Linking CXX static library ../../../lib64/libLLVMX86CodeGen.a [ 52%] Built target LLVMX86CodeGen Scanning dependencies of target LLVMScalarOpts [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/EarlyCSE.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/EarlyCSE.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Recycler.h:90:23: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ScopedHashTable.h:69:25: required from 'static llvm::ScopedHashTableVal* llvm::ScopedHashTableVal::Create(llvm::ScopedHashTableVal*, llvm::ScopedHashTableVal*, const K&, const V&, AllocatorTy&) [with AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; K = {anonymous}::SimpleValue; V = llvm::Value*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ScopedHashTable.h:220:29: required from 'void llvm::ScopedHashTable::insertIntoScope(llvm::ScopedHashTable::ScopeTy*, const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; llvm::ScopedHashTable::ScopeTy = llvm::ScopedHashTableScope<{anonymous}::SimpleValue, llvm::Value*, llvm::DenseMapInfo<{anonymous}::SimpleValue>, llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ScopedHashTable.h:196:5: required from 'void llvm::ScopedHashTable::insert(const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/EarlyCSE.cpp:662:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/EarlyCSE.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/EarlyCSE.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GuardWidening.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GuardWidening.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GuardWidening.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GuardWidening.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:1682:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:2190:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:2223:74: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:1390:24: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:87:9: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:87:9: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:87:9: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int>; DerivedT = llvm::DenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:87:9: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::Instruction*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:791:70: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, llvm::Instruction*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, llvm::Instruction*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair, llvm::Instruction*>; T2 = std::pair, llvm::Instruction*>; T = std::pair, llvm::Instruction*>; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, llvm::Instruction*>*; It2 = std::pair, llvm::Instruction*>*; T = std::pair, llvm::Instruction*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, llvm::Instruction*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, llvm::Instruction*>; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {}; DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:304:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:308:45: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:791:34: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, llvm::Instruction*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNHoist.cpp:37: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, llvm::Instruction*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:37: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:241:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:37: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:37: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:37: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; DerivedT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/GVNSink.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IVUsers.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IVUsers.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:624:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:1432:32: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/IndVarSimplify.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/IndVarSimplify.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:580:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:1321:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:1566:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/JumpThreading.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 52%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopSink.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopSink.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopSink.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopSink.cpp:34: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDeletion.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDeletion.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDeletion.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDeletion.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:312:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:759:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:864:22: required from 'OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVectorImpl >&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:871:14: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInterchange.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInterchange.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInterchange.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopInterchange.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:864:22: required from 'OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVector, 4>&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:395:14: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:400:12: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopPassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopPassManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopPassManager.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopPassManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopPredication.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopPredication.cpp:154: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopPredication.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopPredication.cpp:154: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopRerollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopRerollPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopRotation.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopRotation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopRotation.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopRotation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3955:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:473:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:145:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair; Vector = llvm::SmallVector, 4>; Set = llvm::SmallDenseSet, 4, llvm::DenseMapInfo > >; llvm::SetVector::value_type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:565:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:624:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:884:33: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAlloca.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NaryReassociate.h:82, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NaryReassociate.cpp:79: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NaryReassociate.h:82, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NaryReassociate.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:1992:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:3849:24: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/NewGVN.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/NewGVN.cpp:55: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/Reassociate.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Reassociate.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/Reassociate.h:28, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Reassociate.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:150:18: required from 'static void std::__uninitialized_fill<_TrivialValueType>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:194:15: required from 'void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:432:28: required from 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; llvm::SmallVectorImpl::size_type = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:873:5: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; unsigned int N = 64; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2165:79: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SROA.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SROA.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SROA.cpp:939:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SROA.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SROA.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BasicAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalar.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BasicAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalar.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalarizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalarizer.cpp:354:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Scalarizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:191: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:160: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:159: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:473:75: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/Sink.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Sink.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/Sink.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/Sink.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:553:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:553:15: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:553:15: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Building CXX object compiler/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 54%] Linking CXX static library ../../../lib64/libLLVMScalarOpts.a [ 54%] Built target LLVMScalarOpts Scanning dependencies of target LLVMSelectionDAG [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:66: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1759:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17504:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:63: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FastISel.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FastISel.cpp:42: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FunctionLoweringInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGISel.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:369:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1171:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:719:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGISel.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ResourcePriorityQueue.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:66: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGNodes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:46: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:44: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1213:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3078:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:43: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::RegisterScheduler]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:1339:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:1361:5: required from 'llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [13], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:190:38: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:123:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] BUILDSTDERR: (typename RegistryClass::FunctionPassCtor)Node->getCtor(), BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:43: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:133:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] BUILDSTDERR: this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object compiler/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Linking CXX static library ../../../lib64/libLLVMSelectionDAG.a [ 56%] Built target LLVMSelectionDAG Scanning dependencies of target LLVMInstCombine [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstCombineInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstructionCombining.cpp:36: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstCombineInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstructionCombining.cpp:36: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstCombineInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstructionCombining.cpp:36: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstCombineInternal.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/InstCombine/InstructionCombining.cpp:36: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o [ 58%] Linking CXX static library ../../../lib64/libLLVMInstCombine.a [ 58%] Built target LLVMInstCombine Scanning dependencies of target LLVMLTO [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTO.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/Caching.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/Caching.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTO.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/Caching.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/Caching.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTO.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTO.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTO.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTO.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTOBackend.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOBackend.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTOBackend.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOBackend.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTOBackend.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOBackend.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/LTOBackend.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOBackend.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOModule.cpp:46: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOModule.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOModule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOModule.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOModule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOModule.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOModule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOModule.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOModule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOCodeGenerator.cpp:58: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOCodeGenerator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOCodeGenerator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOCodeGenerator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/LTOCodeGenerator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/UpdateCompilerUsed.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/UpdateCompilerUsed.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/UpdateCompilerUsed.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/UpdateCompilerUsed.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/UpdateCompilerUsed.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/ThinLTOCodeGenerator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/LTO/ThinLTOCodeGenerator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Linking CXX static library ../../lib64/libLLVMLTO.a [ 58%] Built target LLVMLTO Scanning dependencies of target LLVMIRReader [ 58%] Building CXX object compiler/lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o [ 58%] Linking CXX static library ../../lib64/libLLVMIRReader.a [ 58%] Built target LLVMIRReader Scanning dependencies of target LLVMInstrumentation [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/GCOVProfiling.cpp:652:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/InstrProfiling.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/InstrProfiling.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/InstrProfiling.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/InstrProfiling.cpp:210:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/InstrProfiling.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/PGOInstrumentation.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/PGOInstrumentation.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/PGOInstrumentation.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/PGOInstrumentation.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o [ 58%] Linking CXX static library ../../../lib64/libLLVMInstrumentation.a [ 58%] Built target LLVMInstrumentation Scanning dependencies of target LLVMTransformUtils [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CloneFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:624:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CloneFunction.cpp:750:36: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CloneFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CloneFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CloneFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/CodeExtractor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CodeExtractor.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/CodeExtractor.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/CodeExtractor.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/InlineFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/InlineFunction.cpp:1650:70: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/InlineFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:136:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o [ 58%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopSimplify.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopSimplify.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:624:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopSimplify.cpp:261:37: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopSimplify.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopSimplify.cpp:40: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopSimplify.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopSimplify.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopSimplify.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopSimplify.cpp:40: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnroll.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnroll.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnroll.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnroll.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnrollRuntime.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUnrollRuntime.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:915:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/PredicateInfo.h:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PredicateInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PredicateInfo.cpp:457:23: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/PredicateInfo.h:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PredicateInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:474:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:113:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:136:23: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:96:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:327:26: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:4660:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:5253:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:983:11: required from 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::PHINode*; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::PHINode* const&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:5253:22: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyIndVar.cpp:730:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyInstructions.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyInstructions.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SplitModule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SplitModule.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SplitModule.cpp:181:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair::ECValue> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SplitModule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SplitModule.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair::ECValue> >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SymbolRewriter.cpp:60: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/SymbolRewriter.cpp:60: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/IRBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/VNCoercion.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/VNCoercion.cpp:1: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/IRBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Utils/VNCoercion.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Utils/VNCoercion.cpp:1: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 60%] Linking CXX static library ../../../lib64/libLLVMTransformUtils.a [ 60%] Built target LLVMTransformUtils Scanning dependencies of target LLVMCoroutines [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o [ 60%] Building CXX object compiler/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o [ 62%] Linking CXX static library ../../../lib64/libLLVMCoroutines.a [ 62%] Built target LLVMCoroutines Scanning dependencies of target LLVMVectorize [ 62%] Building CXX object compiler/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:38:7: required from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::MapVector >&; _U2 = llvm::MapVector >&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = 1; _T1 = llvm::MapVector >; _T2 = llvm::MapVector >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:689:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/CallSite.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryLocation.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:2786:21: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SCCIterator.h:43:7: required from 'IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:299:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:5126:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:391:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:3360:38: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o [ 62%] Building CXX object compiler/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/VPlan.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/VPlan.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/VPlan.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/Vectorize/VPlan.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Linking CXX static library ../../../lib64/libLLVMVectorize.a [ 62%] Built target LLVMVectorize Scanning dependencies of target LLVMBitWriter [ 62%] Building CXX object compiler/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o [ 62%] Building CXX object compiler/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o [ 62%] Building CXX object compiler/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o [ 62%] Building CXX object compiler/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:179:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:622:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Linking CXX static library ../../../lib64/libLLVMBitWriter.a [ 62%] Built target LLVMBitWriter Scanning dependencies of target LLVMAnalysis [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/AliasAnalysis.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/AliasAnalysis.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BasicAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BasicAliasAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BasicAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BasicAliasAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:451:67: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BranchProbabilityInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/BranchProbabilityInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:38:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:54:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/BasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CodeMetrics.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CodeMetrics.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CodeMetrics.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/CodeMetrics.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/Delinearization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/Delinearization.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallBitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DependenceAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/DependenceAnalysis.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallBitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DependenceAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/DependenceAnalysis.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/DominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:391:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontierImpl.h:218:13: required from 'const DomSetType& llvm::ForwardDominanceFrontierBase::calculate(const DomTreeT&, const DomTreeNodeT*) [with BlockT = llvm::BasicBlock; llvm::ForwardDominanceFrontierBase::DomSetType = std::set, std::allocator >; llvm::ForwardDominanceFrontierBase::DomTreeT = llvm::DominatorTreeBase; llvm::ForwardDominanceFrontierBase::DomTreeNodeT = llvm::DomTreeNodeBase]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/DominanceFrontier.cpp:26:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/DominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/EHPersonalities.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/EHPersonalities.cpp:94:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/EHPersonalities.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/CallSite.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryLocation.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/GlobalsModRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/GlobalsModRef.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:835:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/GlobalsModRef.cpp:70:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IVUsers.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IVUsers.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IVUsers.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IVUsers.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/InstrProf.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ProfileData/InstrProf.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InlineCost.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InlineCost.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InlineCost.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InlineCost.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InstructionSimplify.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/User.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InstructionSimplify.h:35, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InstructionSimplify.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InstructionSimplify.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/User.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InstructionSimplify.h:35, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/InstructionSimplify.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IteratedDominanceFrontier.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IteratedDominanceFrontier.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': BUILDSTDERR: /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IteratedDominanceFrontier.cpp:32:14: required from 'void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IteratedDominanceFrontier.cpp:91:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/IteratedDominanceFrontier.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/IteratedDominanceFrontier.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, unsigned int>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:763:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:1196:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:1543:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:395:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:195:45: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyValueInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:398:35: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyValueInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyValueInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = std::pair*; = void; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:480:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LazyValueInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LazyValueInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:244:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:247:10: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAnalysisManager.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/PostOrderIterator.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopAnalysisManager.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopAnalysisManager.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopUnrollAnalyzer.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopUnrollAnalyzer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/User.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InstructionSimplify.h:35, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopUnrollAnalyzer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopUnrollAnalyzer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:624:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {llvm::BasicBlock*&}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfoImpl.h:501:14: required from 'void llvm::LoopInfoBase::analyze(llvm::DomTreeBase&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop; llvm::DomTreeBase = llvm::DominatorTreeBase]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopInfo.cpp:40:22: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopPass.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopPass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopPass.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/LoopPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:145:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair, const llvm::BasicBlock*>; Vector = llvm::SmallVector, const llvm::BasicBlock*>, 4>; Set = llvm::SmallDenseSet, const llvm::BasicBlock*>, 4, llvm::DenseMapInfo, const llvm::BasicBlock*> > >; llvm::SetVector::value_type = std::pair, const llvm::BasicBlock*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:108:75: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair, const llvm::BasicBlock*>; T2 = std::pair, const llvm::BasicBlock*>; T = std::pair, const llvm::BasicBlock*>; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, const llvm::BasicBlock*>*; It2 = std::pair, const llvm::BasicBlock*>*; T = std::pair, const llvm::BasicBlock*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:41:7: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Instruction*; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Instruction*; ValueArgs = {}; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:304:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:308:45: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:107:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDepPrinter.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDerefPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemDerefPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:1572:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:1643:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:28:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ModuleSummaryIndex.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ModuleSummaryAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ModuleSummaryAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ModuleSummaryAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/OptimizationRemarkEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/OptimizationRemarkEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/OptimizationRemarkEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/OptimizationRemarkEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/RegionInfo.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/RegionInfo.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o [ 64%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:621:26: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:655:36: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:400:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:11635:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:10619:36: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:7646:23: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:43, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:42, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionExpander.cpp:675:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionNormalization.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ScalarEvolutionNormalization.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/TargetLibraryInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/TargetLibraryInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/TargetLibraryInfo.cpp:500:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Constants.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Operator.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/TargetTransformInfo.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/TargetTransformInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/TargetTransformInfo.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/TargetTransformInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ValueTracking.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ValueTracking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ValueTracking.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ValueTracking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ValueTracking.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ValueTracking.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ValueTracking.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/ValueTracking.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object compiler/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/VectorUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/VectorUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/VectorUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Analysis/VectorUtils.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Linking CXX static library ../../lib64/libLLVMAnalysis.a [ 66%] Built target LLVMAnalysis Scanning dependencies of target LLVMBitReader [ 68%] Building CXX object compiler/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o [ 68%] Building CXX object compiler/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o [ 68%] Building CXX object compiler/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o [ 68%] Building CXX object compiler/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Reader/MetadataLoader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Reader/MetadataLoader.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Reader/MetadataLoader.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Bitcode/Reader/MetadataLoader.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o [ 68%] Linking CXX static library ../../../lib64/libLLVMBitReader.a [ 68%] Built target LLVMBitReader Scanning dependencies of target LLVMFuzzMutate [ 68%] Building CXX object compiler/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o [ 68%] Building CXX object compiler/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o [ 68%] Building CXX object compiler/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o [ 68%] Building CXX object compiler/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o [ 68%] Building CXX object compiler/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o [ 68%] Linking CXX static library ../../lib64/libLLVMFuzzMutate.a [ 68%] Built target LLVMFuzzMutate Scanning dependencies of target LLVMGlobalISel [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/CallLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelect.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelector.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Legalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Localizer.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Localizer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Localizer.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Localizer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Localizer.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Localizer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Localizer.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Localizer.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Localizer.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Localizer.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Types.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:68, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/Utils.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GlobalISel/Utils.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Linking CXX static library ../../../lib64/libLLVMGlobalISel.a [ 68%] Built target LLVMGlobalISel Scanning dependencies of target LLVMMIRParser [ 68%] Building CXX object compiler/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o [ 68%] Building CXX object compiler/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APSInt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MILexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRParser/MIRParser.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRParser/MIRParser.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Linking CXX static library ../../../lib64/libLLVMMIRParser.a [ 68%] Built target LLVMMIRParser Scanning dependencies of target LLVMipo [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/AlwaysInliner.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/AlwaysInliner.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/AlwaysInliner.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/AlwaysInliner.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/ConstantMerge.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/ConstantMerge.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/ConstantMerge.cpp:192:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/ConstantMerge.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/ConstantMerge.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/FunctionImport.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/FunctionImport.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:354:18: required from 'ValueTy llvm::StringMap::lookup(llvm::StringRef) const [with ValueTy = llvm::DenseMap; AllocatorTy = llvm::MallocAllocator]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/FunctionImport.cpp:408:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/GlobalOpt.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/GlobalOpt.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/GlobalOpt.cpp:199:47: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/GlobalOpt.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/GlobalOpt.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/InlineSimple.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/InlineSimple.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:523:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:644:74: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopPass.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/LoopExtractor.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/LoopExtractor.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/LowerTypeTests.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/LowerTypeTests.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/LowerTypeTests.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/LowerTypeTests.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PartialInlining.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PartialInlining.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PartialInlining.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PartialInlining.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PartialInlining.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PartialInlining.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PartialInlining.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PartialInlining.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PassManagerBuilder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PassManagerBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PassManagerBuilder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/PassManagerBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:715:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:1112:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/SampleProfile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o [ 68%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o [ 70%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o [ 70%] Building CXX object compiler/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 70%] Linking CXX static library ../../../lib64/libLLVMipo.a [ 70%] Built target LLVMipo Scanning dependencies of target LLVMLinker [ 70%] Building CXX object compiler/lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Linker/IRMover.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/IRMover.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Linker/IRMover.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/IRMover.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/LinkDiagnosticInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/LinkModules.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/LinkDiagnosticInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Linker/LinkModules.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Linking CXX static library ../../lib64/libLLVMLinker.a [ 72%] Built target LLVMLinker Scanning dependencies of target LLVMCore [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AsmWriter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AsmWriter.cpp:188:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AsmWriter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Attributes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Attributes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Attributes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Attributes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/AutoUpgrade.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AutoUpgrade.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/AutoUpgrade.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AutoUpgrade.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Constants.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Constants.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Constants.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Constants.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp:90:18: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::DiagnosticHandler::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] BUILDSTDERR: Handler), BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp:96:48: warning: cast between incompatible function types from 'llvm::DiagnosticHandler::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} to 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} [-Wcast-function-type] BUILDSTDERR: unwrap(C)->getDiagnosticHandlerCallBack()); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Core.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DIBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DIBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DIBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DIBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DebugInfoMetadata.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DebugInfoMetadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DebugInfoMetadata.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DebugInfoMetadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DebugLoc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DebugLoc.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DiagnosticInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/DiagnosticInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:64:22: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:879:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; typename DomTreeT::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:850:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:75:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:752:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:75:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Function.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Function.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Globals.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Globals.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/InlineAsm.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/InlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/InlineAsm.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/InlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Instructions.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Instructions.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Instructions.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Instructions.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticHandler.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LLVMContext.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContext.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticHandler.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LLVMContext.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContext.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LegacyPassManager.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LegacyPassManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LegacyPassManager.cpp:590:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LegacyPassManager.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LegacyPassManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Metadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Metadata.cpp:1279:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Metadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Metadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Metadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/OptBisect.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/OptBisect.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/OptBisect.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/OptBisect.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/SafepointIRVerifier.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = BasicBlockState; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = BasicBlockState; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/SafepointIRVerifier.cpp:306:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/SafepointIRVerifier.cpp:34: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Type.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Type.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Type.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Type.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Value.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Value.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Value.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o [ 75%] Building CXX object compiler/lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Verifier.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Verifier.cpp:2232:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Verifier.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Verifier.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/IR/Verifier.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Linking CXX static library ../../lib64/libLLVMCore.a [ 75%] Built target LLVMCore Scanning dependencies of target LLVMObjCARCOpts [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:853:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1368:70: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1412:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/BlotMapVector.h:23:43: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/ObjCARCInstKind.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/DependencyAnalysis.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, false, false> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/DependencyAnalysis.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, false, false> >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o [ 75%] Building CXX object compiler/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o [ 75%] Linking CXX static library ../../../lib64/libLLVMObjCARCOpts.a [ 75%] Built target LLVMObjCARCOpts Scanning dependencies of target LLVMAsmPrinter [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ARMException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:111: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:57:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:109:23: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::pair&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, llvm::SmallVector, 4> >; _Args = {const std::pair, llvm::SmallVector, 4> >&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; _Allocator = std::allocator, llvm::SmallVector, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, llvm::SmallVector, 4> >*, std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, llvm::SmallVector, 4> >*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >]' BUILDSTDERR: /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, llvm::SmallVector, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIE.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:44: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:70: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DIE.h:641:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/AddressPool.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:41: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:894:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/EHStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/WinException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:75: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 1]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:58:10: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Linking CXX static library ../../../lib64/libLLVMAsmPrinter.a [ 75%] Built target LLVMAsmPrinter Scanning dependencies of target LLVMCodeGen [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:700:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AtomicExpandPass.cpp:48: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:41: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CalcSpillWeights.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:86: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = {anonymous}::MemCmpExpansion::LoadEntry]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:1818:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct {anonymous}::MemCmpExpansion::LoadEntry' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:1732:10: note: 'struct {anonymous}::MemCmpExpansion::LoadEntry' declared here BUILDSTDERR: struct LoadEntry { BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:4331:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DFAPacketizer.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DwarfEHPrepare.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ExecutionDepsFix.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExecutionDepsFix.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandISelPseudos.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FEntryInserter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o [ 75%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ImplicitNullChecks.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:274:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:424:47: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InlineSpiller.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterleavedAccessPass.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:53: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:642:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:669:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:274:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:393:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:677:75: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:683:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:274:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeShrink.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeShrink.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeShrink.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeShrink.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeShrink.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRegUnits.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRegUnits.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/BasicTTIImpl.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/AsmPrinter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LLVMTargetMachine.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:27: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TailDuplicator.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCombiner.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:29: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:34:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:879:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:850:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:34:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:752:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:34:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFrameInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 77%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:75: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineOutliner.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:86: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:1417:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:63: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:1258:8: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = llvm::MachineInstr*; _Sequence = std::vector; _Compare = {anonymous}::FuncUnitSorter; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = llvm::MachineInstr*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:1337:27: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:879:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:850:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:752:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTreeConstruction.h:1581:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DepthFirstIterator.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DepthFirstIterator.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DepthFirstIterator.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DepthFirstIterator.h:36, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:86, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:1339:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/CommandLine.h:1361:5: required from 'llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [8], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:252:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:123:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] BUILDSTDERR: (typename RegistryClass::FunctionPassCtor)Node->getCtor(), BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:86, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::MachineSchedRegistry; llvm::MachinePassCtor = void* (*)()]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachinePassRegistry.h:133:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] BUILDSTDERR: this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:401:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:169:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:57, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:50: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRYamlMapping.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRYamlMapping.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRYamlMapping.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MIRYamlMapping.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MacroFusion.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/MacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:83: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:39: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocFast.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:40: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:274:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:47: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterClassInfo.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:2551:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:633:51: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class llvm::PressureDiff'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(PDiffArray, 0, N * sizeof(PressureDiff)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:144:7: note: 'class llvm::PressureDiff' declared here BUILDSTDERR: class PressureDiff { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:36: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegisterUsageInfo.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoCollector.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoCollector.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoCollector.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoCollector.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoCollector.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ResetMachineFunctionPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ResetMachineFunctionPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ResetMachineFunctionPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ResetMachineFunctionPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:62: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:128:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:128:19: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o [ 79%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp:34: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShadowStackGCLowering.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShadowStackGCLowering.cpp:248:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShadowStackGCLowering.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:67: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:134:41: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveRangeEdit.h:30, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:274:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:25: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LivePhysRegs.h:33, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackProtector.cpp:48: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackProtector.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/BranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackProtector.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/RegisterScavenging.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TailDuplicator.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:352:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:1019:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] BUILDSTDERR: (const MVT::SimpleValueType)LegalIntReg; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Module.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:46: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:983:11: required from 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:1475:24: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:32: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:280:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/WinEHPrepare.cpp:1111:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Linking CXX static library ../../lib64/libLLVMCodeGen.a [ 81%] Built target LLVMCodeGen Scanning dependencies of target LLVMX86AsmParser [ 81%] Building CXX object compiler/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:151:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Linking CXX static library ../../../../lib64/libLLVMX86AsmParser.a [ 81%] Built target LLVMX86AsmParser Scanning dependencies of target LLVMRuntimeDyld [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1291:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o [ 81%] Linking CXX static library ../../../lib64/libLLVMRuntimeDyld.a [ 81%] Built target LLVMRuntimeDyld Scanning dependencies of target LLVMExecutionEngine [ 81%] Building CXX object compiler/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/ExecutionEngine.cpp:1065:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Ptr, Val.IntVal.getRawData(), 10); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/ExecutionEngine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ExecutionEngine/GenericValue.h:24:8: note: 'struct llvm::GenericValue' declared here BUILDSTDERR: struct GenericValue { BUILDSTDERR: ^~~~~~~~~~~~ [ 81%] Building CXX object compiler/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o [ 81%] Linking CXX static library ../../lib64/libLLVMExecutionEngine.a [ 81%] Built target LLVMExecutionEngine Scanning dependencies of target LLVMMCJIT [ 81%] Building CXX object compiler/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/MCJIT/MCJIT.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallPtrSet.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/MCJIT/MCJIT.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 81%] Linking CXX static library ../../../lib64/libLLVMMCJIT.a [ 81%] Built target LLVMMCJIT Scanning dependencies of target LLVMInterpreter [ 81%] Building CXX object compiler/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o [ 81%] Linking CXX static library ../../../lib64/libLLVMInterpreter.a [ 81%] Built target LLVMInterpreter Scanning dependencies of target LLVMOrcJIT [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o [ 81%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o [ 83%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o [ 83%] Building CXX object compiler/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o [ 83%] Linking CXX static library ../../../lib64/libLLVMOrcJIT.a [ 83%] Built target LLVMOrcJIT Scanning dependencies of target LLVMX86Desc [ 83%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 83%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 83%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 83%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 83%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:102:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_GOT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:115:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:125:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_GOTOFF: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:141:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_DTPOFF: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:143:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:153:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_SIZE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:165:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_TLSCALL: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType32(llvm::MCContext&, llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:234:3: note: here BUILDSTDERR: case MCSymbolRefExpr::VK_GOT: BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Linking CXX static library ../../../../lib64/libLLVMX86Desc.a [ 85%] Built target LLVMX86Desc Scanning dependencies of target LLVMX86Disassembler [ 85%] Building CXX object compiler/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp: In function 'int llvm::X86Disassembler::decodeInstruction(llvm::X86Disassembler::InternalInstruction*, llvm::X86Disassembler::byteReader_t, const void*, llvm::X86Disassembler::dlog_t, void*, const void*, uint64_t, llvm::X86Disassembler::DisassemblerMode)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:1881:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct llvm::X86Disassembler::InternalInstruction'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(insn, 0, sizeof(struct InternalInstruction)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:525:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here BUILDSTDERR: struct InternalInstruction { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 85%] Linking CXX static library ../../../../lib64/libLLVMX86Disassembler.a [ 85%] Built target LLVMX86Disassembler Scanning dependencies of target LLVMTarget [ 85%] Building CXX object compiler/lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o [ 85%] Building CXX object compiler/lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o [ 85%] Building CXX object compiler/lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:33: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachine.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/TargetMachineC.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 85%] Linking CXX static library ../../lib64/libLLVMTarget.a [ 85%] Built target LLVMTarget Scanning dependencies of target clangCodeGen [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:28: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ModuleSummaryIndex.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ModuleSummaryIndex.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/ModuleSummaryIndex.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/BackendUtil.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/BackendUtil.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAMPRuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAMPRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGAtomic.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuiltin.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:83:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDANV.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCUDARuntime.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXX.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:3711:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGClass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCoroutine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDecl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:414:64: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDeclCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGException.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:653:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExpr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprAgg.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprCXX.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprComplex.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:1217:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprConstant.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:2509:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGExprScalar.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGLoopInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGLoopInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGLoopInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGLoopInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjC.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCGNU.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBlocks.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCMac.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGObjCRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:4255:55: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntime.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayout.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:2775:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:2795:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/EHScopeStack.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTT.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.cpp:678:46: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenABITypes.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenABITypes.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/CodeGenAction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:265:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenPGO.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.cpp:271:74: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTBAA.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCall.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenTypes.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 85%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:239:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:89:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:365:54: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CodeGenOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallSet.h:36:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CoverageMappingGen.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PPCallbacks.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCleanup.h:377:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenFunction.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGCXXABI.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGBuilder.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGDebugInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ModuleBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SanitizerMetadata.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/NestedNameSpecifier.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Type.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CanonicalType.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/CodeGen/SwiftCallingConv.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/SwiftCallingConv.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/BaseSubobject.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CGVTables.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/CodeGenModule.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/TargetInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:39:39: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:84:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:421:5: required from 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:446:5: required from 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:925:5: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(std::initializer_list<_Tp>) [with T = std::pair; unsigned int N = 48]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:25:27: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/CodeGen/VarBypassDetector.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Linking CXX static library ../../../../lib64/libclangCodeGen.a [ 87%] Built target clangCodeGen Scanning dependencies of target clangDriver [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Action.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Action.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Compilation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Compilation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Compilation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Compilation.cpp:191:68: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Compilation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Driver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Driver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Driver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Driver.cpp:1726:76: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Driver.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Job.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Job.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Job.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Multilib.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Multilib.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Multilib.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Multilib.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Multilib.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Multilib.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Multilib.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/SanitizerArgs.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/SanitizerArgs.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/SanitizerArgs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Program.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Tool.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Tool.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/Tool.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChain.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChain.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Sanitizers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/ARM.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/ARM.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Mips.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Mips.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/PPC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/PPC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/X86.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/X86.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Ananas.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Ananas.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Ananas.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Ananas.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AMDGPU.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AMDGPU.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AVR.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AVR.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AVR.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/AVR.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Program.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Tool.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/BareMetal.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/BareMetal.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/BareMetal.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/BareMetal.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VersionTuple.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Clang.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CloudABI.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CloudABI.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CloudABI.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CloudABI.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Contiki.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Contiki.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Contiki.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Contiki.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CrossWindows.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CrossWindows.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Darwin.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Darwin.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Darwin.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Darwin.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/DragonFly.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/DragonFly.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/DragonFly.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/DragonFly.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/FreeBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/FreeBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Fuchsia.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Fuchsia.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Haiku.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Haiku.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Haiku.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Haiku.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hcc.cpp.o BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.cpp: In member function 'virtual void clang::driver::tools::HCC::CXXAMPLink::ConstructJob(clang::driver::Compilation&, const clang::driver::JobAction&, const clang::driver::InputInfo&, const InputInfoList&, const llvm::opt::ArgList&, const char*) const': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.cpp:343:13: warning: comparison of integer expressions of different signedness: 'const long int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: if (cnt == AMDGPUTargetVector.size()) { BUILDSTDERR: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hcc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hexagon.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hexagon.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hexagon.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Hexagon.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MipsLinux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Linux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MipsLinux.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MinGW.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MinGW.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MinGW.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MinGW.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Minix.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Minix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Minix.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Minix.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/MSVC.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Myriad.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Myriad.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Myriad.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Myriad.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NaCl.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NaCl.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NaCl.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NaCl.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NetBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NetBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NetBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/NetBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/OpenBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/OpenBSD.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/PS4CPU.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/PS4CPU.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Solaris.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Solaris.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Solaris.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Solaris.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/TCE.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/TCE.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Driver.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/TCE.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/TCE.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/WebAssembly.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Cuda.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/Gnu.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/WebAssembly.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Program.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Tool.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/XCore.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/XCore.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/ToolChain.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/XCore.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/XCore.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o [ 89%] Building CXX object compiler/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/XRayArgs.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/XRayArgs.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/InputInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/ToolChains/CommonArgs.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Driver/XRayArgs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 89%] Linking CXX static library ../../../../lib64/libclangDriver.a [ 89%] Built target clangDriver Scanning dependencies of target clangFrontend [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/AST.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTConsumers.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTConsumers.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTConsumers.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTMerge.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTMerge.cpp:9: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:2367:29: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/APFloat.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/APValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:928:7: required from 'llvm::SmallDenseMap& llvm::SmallDenseMap::operator=(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ASTUnit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CacheTokens.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CacheTokens.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Specifiers.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ChainedIncludesSource.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/TargetInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ChainedIncludesSource.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:874:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:2051:78: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:7611:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10653:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Sema/Sema.h:10655:49: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInstance.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInstance.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInvocation.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInvocation.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticOptions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/CompilerInvocation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInvocation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInvocation.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:835:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/HeaderSearchOptions.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CompilerInvocation.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DependencyFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DependencyFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DependencyGraph.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DependencyGraph.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/DiagnosticRenderer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DiagnosticRenderer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/DiagnosticRenderer.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/DiagnosticRenderer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendAction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/PartialDiagnostic.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclarationName.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/DeclBase.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:948:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:928:7: required from 'llvm::SmallDenseMap& llvm::SmallDenseMap::operator=(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Module.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/Decl.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTTypeTraits.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/ASTUnit.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendAction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendActions.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendAction.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/FrontendActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/FrontendActions.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/HeaderIncludeGen.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/DependencyOutputOptions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/HeaderIncludeGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/InitHeaderSearch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:167:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = std::__cxx11::basic_string]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:408:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:360:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/HeaderSearch.h:299:29: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/InitHeaderSearch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/VirtualFileSystem.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/InitPreprocessor.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileSystemOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/FileManager.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/InitPreprocessor.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/LayoutOverrideSource.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/LayoutOverrideSource.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/CharUnits.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ExternalASTSource.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/LayoutOverrideSource.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/LayoutOverrideSource.cpp:9: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CharInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ASTDeserializationListener.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/MultiplexConsumer.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/IdentifierTable.h:509:57: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/MultiplexConsumer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/MultiplexConsumer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/ObjCRuntime.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Lexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PrecompiledPreamble.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrecompiledPreamble.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/CommentOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LangOptions.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Lexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/PrecompiledPreamble.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrecompiledPreamble.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrintPreprocessedOutput.cpp:805:71: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/Utils.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/TestModuleFileExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/TestModuleFileExtension.cpp:9: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Serialization/ModuleFileExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/TestModuleFileExtension.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/TestModuleFileExtension.cpp:9: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o [ 91%] Building CXX object compiler/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Lex/Preprocessor.h:449:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Linking CXX static library ../../../../lib64/libclangFrontend.a [ 91%] Built target clangFrontend Scanning dependencies of target clangFrontendTool [ 91%] Building CXX object compiler/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMTActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/AST/ASTContext.h:626:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/FileRemapper.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/ARCMigrate/ARCMTActions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Linking CXX static library ../../../../lib64/libclangFrontendTool.a [ 91%] Built target clangFrontendTool [ 91%] Building AMDGPUGenInstrInfo.inc... Scanning dependencies of target LLVMX86AsmPrinter [ 91%] Building CXX object compiler/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building AMDGPUGenDAGISel.inc... [ 91%] Building CXX object compiler/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o [ 91%] Building AMDGPUGenCallingConv.inc... BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 91%] Building AMDGPUGenSubtargetInfo.inc... [ 93%] Building CXX object compiler/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o [ 93%] Building AMDGPUGenIntrinsics.inc... BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building AMDGPUGenMCCodeEmitter.inc... [ 93%] Linking CXX static library ../../../../lib64/libLLVMX86AsmPrinter.a [ 93%] Built target LLVMX86AsmPrinter Scanning dependencies of target LLVMX86Info [ 93%] Building CXX object compiler/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o [ 93%] Building AMDGPUGenDFAPacketizer.inc... [ 93%] Building AMDGPUGenAsmWriter.inc... BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Linking CXX static library ../../../../lib64/libLLVMX86Info.a [ 93%] Built target LLVMX86Info Scanning dependencies of target LLVMX86Utils [ 93%] Building CXX object compiler/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o [ 93%] Building AMDGPUGenAsmMatcher.inc... [ 93%] Linking CXX static library ../../../../lib64/libLLVMX86Utils.a [ 93%] Built target LLVMX86Utils Scanning dependencies of target LLVMXRay [ 93%] Building CXX object compiler/lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o [ 93%] Building AMDGPUGenDisassemblerTables.inc... BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/XRay/InstrumentationMap.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/XRay/InstrumentationMap.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/XRay/InstrumentationMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/XRay/InstrumentationMap.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building AMDGPUGenMCPseudoLowering.inc... [ 93%] Building AMDGPUGenRegisterBank.inc... [ 93%] Building CXX object compiler/lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o [ 93%] Updating AMDGPUGenRegisterInfo.inc... [ 93%] Updating AMDGPUGenInstrInfo.inc... [ 93%] Updating AMDGPUGenDAGISel.inc... [ 93%] Updating AMDGPUGenCallingConv.inc... [ 93%] Updating AMDGPUGenSubtargetInfo.inc... [ 93%] Updating AMDGPUGenIntrinsics.inc... [ 93%] Updating AMDGPUGenMCCodeEmitter.inc... [ 93%] Updating AMDGPUGenDFAPacketizer.inc... [ 93%] Updating AMDGPUGenAsmWriter.inc... [ 93%] Updating AMDGPUGenAsmMatcher.inc... [ 93%] Updating AMDGPUGenDisassemblerTables.inc... [ 93%] Updating AMDGPUGenMCPseudoLowering.inc... [ 93%] Updating AMDGPUGenRegisterBank.inc... BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/XRay/Trace.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/XRay/Trace.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/XRay/Trace.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/XRay/Trace.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Built target AMDGPUCommonTableGen Scanning dependencies of target LLVMAMDGPUUtils [ 93%] Building CXX object compiler/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o [ 93%] Linking CXX static library ../../lib64/libLLVMXRay.a [ 93%] Built target LLVMXRay Scanning dependencies of target LLVMAMDGPUCodeGen [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o [ 93%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUUtils.a [ 93%] Built target LLVMAMDGPUUtils Scanning dependencies of target LLVMAMDGPUInfo [ 93%] Building CXX object compiler/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUInfo.a [ 93%] Built target LLVMAMDGPUInfo BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ Scanning dependencies of target LLVMAMDGPUAsmParser [ 93%] Building CXX object compiler/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o [ 93%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUAsmParser.a [ 93%] Built target LLVMAMDGPUAsmParser [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerKernelCalls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:167:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:54:7: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Function.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/CallSite.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/MemoryLocation.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AliasAnalysis.h:44, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:31, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/CallingConvLower.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/CallLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUCallLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Optional.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:546:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ReturnInst*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:512:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ReturnInst* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:327:48: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/Intrinsics.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInline.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInline.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 93%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOCL12Adapter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPrintfRuntimeBinding.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp: In member function 'bool {anonymous}::AMDGPUPrintfRuntimeBinding::lowerPrintfForGpu(llvm::Module&)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp:656:22: warning: unused variable 'StBuff' [-Wunused-variable] BUILDSTDERR: StoreInst* StBuff BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp:197:6: warning: 'bool {anonymous}::AMDGPUPrintfRuntimeBinding::confirmSpirModule(llvm::Module&) const' defined but not used [-Wunused-function] BUILDSTDERR: bool AMDGPUPrintfRuntimeBinding::confirmSpirModule(Module& M) const { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp:115:6: warning: 'bool {anonymous}::AMDGPUPrintfRuntimeBinding::confirmOpenCLVersion200(llvm::Module&) const' defined but not used [-Wunused-function] BUILDSTDERR: bool AMDGPUPrintfRuntimeBinding::confirmOpenCLVersion200(Module& M) const { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:291:19: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::MachineInstrBundleIterator >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:327:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, llvm::MachineInstrBundleIterator >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, llvm::MachineInstrBundleIterator >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:695:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:460:50: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNRegPressure.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:367:24: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600FrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:296:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:301:12: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600InstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600ISelLowering.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFunction.h:687:51: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/TargetSchedule.h:23, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:31: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/PassSupport.h:26, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Pass.h:370, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DataLayout.h:29, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:211:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600Packetizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:179:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ Scanning dependencies of target LLVMAMDGPUDesc [ 95%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 95%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:69: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/GenericDomTree.h:445:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineDominators.h:116:30: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/SubtargetFeature.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDKernelCodeT.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFixup.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUDesc.a [ 97%] Built target LLVMAMDGPUDesc Scanning dependencies of target LLVMAMDGPUAsmPrinter [ 97%] Building CXX object compiler/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:55: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUAsmPrinter.a [ 97%] Built target LLVMAMDGPUAsmPrinter BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ Scanning dependencies of target LLVMAMDGPUDisassembler [ 97%] Building CXX object compiler/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:13: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFoldOperands.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObjectDisassembler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineBasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetFrameLowering.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIFrameLowering.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObject.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o [ 97%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUDisassembler.a [ 97%] Built target LLVMAMDGPUDisassembler [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertSkips.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInsertWaits.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:2233:63: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:39: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:52: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetRegisterInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/build/compiler/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17426, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 97%] Building CXX object compiler/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetSubtargetInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineRegisterInfo.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIRegisterInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIInstrInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIISelLowering.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:60: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LiveIntervalAnalysis.h:263:69: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:15, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/AMDGPU.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Target/AMDGPU/SIWholeQuadMode.cpp:222:6: warning: 'void {anonymous}::SIWholeQuadMode::printInfo()' defined but not used [-Wunused-function] BUILDSTDERR: void SIWholeQuadMode::printInfo() { BUILDSTDERR: ^~~~~~~~~~~~~~~ [ 97%] Linking CXX static library ../../../lib64/libLLVMAMDGPUCodeGen.a [ 97%] Built target LLVMAMDGPUCodeGen Scanning dependencies of target LLVM [100%] Building CXX object compiler/tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o [100%] Linking CXX shared library ../../lib64/libLLVM-6.0-rocm.so [100%] Built target LLVM Scanning dependencies of target clang-offload-bundler [100%] Building CXX object compiler/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o [100%] Linking CXX executable ../../../../bin/clang-offload-bundler [100%] Built target clang-offload-bundler Scanning dependencies of target clang [100%] Building CXX object compiler/tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o [100%] Building CXX object compiler/tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/driver.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:537:61: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/driver.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here BUILDSTDERR: struct DependentActionInfo final { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Types.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Action.h:14, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Driver/Compilation.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/driver.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/driver.cpp:479:58: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticOptions.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/driver.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Building CXX object compiler/tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCStreamer.h:340:66: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/type_traits.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/LLVM.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/DiagnosticIDs.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/include/clang/Basic/Diagnostic.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1as_main.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Option/Arg.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1_main.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Option/Arg.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1_main.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Option/Arg.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1_main.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Option/Arg.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/clang/tools/driver/cc1_main.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX executable ../../../../bin/clang [100%] Built target clang [ 0%] Built target LLVMDemangle [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMTableGen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 3%] Built target LLVMWindowsManifest [ 3%] Built target LLVMDebugInfoMSF [ 9%] Built target LLVMSupport [ 12%] Built target LLVMDebugInfoDWARF [ 18%] Built target LLVMDebugInfoPDB [ 18%] Built target LLVMMCParser [ 18%] Built target LLVMDebugInfoCodeView [ 21%] Built target LLVMSymbolize [ 21%] Built target LLVMObjectYAML [ 21%] Built target LLVMOption [ 21%] Built target LLVMBinaryFormat [ 21%] Built target LLVMMCDisassembler [ 25%] Built target LLVMMC Scanning dependencies of target lldReaderWriter [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o Scanning dependencies of target lldMachO [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o [ 25%] Linking CXX static library ../../../../lib64/liblldReaderWriter.a [ 25%] Built target lldReaderWriter Scanning dependencies of target lldYAML [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 25%] Linking CXX static library ../../../../../lib64/liblldYAML.a [ 25%] Built target lldYAML [ 25%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o [ 25%] Built target llvm-tblgen [ 25%] Built target intrinsics_gen [ 25%] Built target DllOptionsTableGen [ 25%] Built target LibOptionsTableGen [ 28%] Built target LLVMObject [ 28%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Simple.h:207:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Node.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/LinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Node.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/LinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o [ 31%] Building CXX object compiler/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/Atoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Built target LLVMScalarOpts [ 37%] Built target LLVMSelectionDAG [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Linking CXX static library ../../../../../lib64/liblldMachO.a [ 40%] Built target LLVMInstrumentation [ 40%] Built target lldMachO [ 43%] Built target LLVMCoroutines [ 43%] Built target LLVMVectorize [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 50%] Built target LLVMGlobalISel [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMMIRParser [ 59%] Built target LLVMLinker [ 59%] Built target AttributeCompatFuncTableGen [ 62%] Built target LLVMipo [ 62%] Built target LLVMObjCARCOpts [ 62%] Built target LLVMAsmPrinter [ 62%] Built target LLVMRuntimeDyld [ 62%] Built target LLVMExecutionEngine [ 62%] Built target LLVMMCJIT [ 62%] Built target LLVMInterpreter [ 65%] Built target LLVMOrcJIT [ 65%] Built target LLVMTarget Scanning dependencies of target lldCommon [ 65%] Building CXX object compiler/tools/lld/Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o [ 75%] Built target LLVMCodeGen Scanning dependencies of target lldCore [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o [ 75%] Building CXX object compiler/tools/lld/Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o [ 75%] Building CXX object compiler/tools/lld/Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Node.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/LinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/LinkingContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Simple.h:207:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Node.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/LinkingContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/LinkingContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o [ 75%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/ArchiveLibraryFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Resolver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/Resolver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Simple.h:207:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Atom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/AbsoluteAtom.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/File.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/ArchiveLibraryFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Resolver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/Resolver.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object compiler/tools/lld/Common/CMakeFiles/lldCommon.dir/Threads.cpp.o [ 75%] Building CXX object compiler/tools/lld/Common/CMakeFiles/lldCommon.dir/Version.cpp.o [ 75%] Linking CXX static library ../../../lib64/liblldCommon.a [ 75%] Built target lldCommon Scanning dependencies of target DriverOptionsTableGen [ 75%] Building DarwinLdOptions.inc... [ 75%] Updating DarwinLdOptions.inc... [ 75%] Built target DriverOptionsTableGen Scanning dependencies of target COFFOptionsTableGen [ 75%] Building Options.inc... [ 75%] Updating Options.inc... [ 75%] Built target COFFOptionsTableGen Scanning dependencies of target ELFOptionsTableGen [ 75%] Building Options.inc... [ 75%] Updating Options.inc... [ 75%] Built target ELFOptionsTableGen Scanning dependencies of target MinGWOptionsTableGen [ 75%] Building Options.inc... [ 75%] Updating Options.inc... [ 75%] Built target MinGWOptionsTableGen [ 75%] Built target AMDGPUCommonTableGen [ 78%] Built target X86CommonTableGen [ 78%] Built target LLVMAsmParser [ 78%] Built target LLVMProfileData [ 78%] Built target LLVMCoverage [ 78%] Built target LLVMPasses [ 78%] Built target LLVMDlltoolDriver [ 78%] Built target LLVMLibDriver [ 78%] Built target LLVMXRay [ 81%] Built target LLVMAMDGPUCodeGen [ 81%] Built target LLVMX86CodeGen [ 81%] Built target LLVMAMDGPUInfo [ 84%] Built target LLVMCore [ 84%] Built target LLVMX86AsmParser [ 87%] Built target LLVMAMDGPUDesc [ 90%] Built target LLVMX86Desc [ 90%] Built target LLVMX86Disassembler Scanning dependencies of target lldDriver [ 90%] Building CXX object compiler/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Driver/DarwinLdDriver.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Simple.h:207:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Driver/DarwinLdDriver.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Linking CXX static library ../../../../lib64/liblldDriver.a [ 90%] Built target lldDriver Scanning dependencies of target lldCOFF [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/DLL.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/DLL.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Driver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Driver.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/DriverUtils.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/DriverUtils.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/ICF.cpp:21: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/ICF.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/LTO.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/LTO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/LTO.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/LTO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MapFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MapFile.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MapFile.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MapFile.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MarkLive.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MarkLive.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MinGW.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MinGW.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MinGW.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/MinGW.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/PDB.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/PDB.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/PDB.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/PDB.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/SymbolTable.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/SymbolTable.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Symbols.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Symbols.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Symbols.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Symbols.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Writer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Writer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Chunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Writer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/COFF/Writer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Linking CXX static library ../../../lib64/liblldCOFF.a [ 90%] Built target lldCOFF Scanning dependencies of target lldELF [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Driver.cpp:26: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Configuration; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Configuration; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::Configuration; U = {}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Driver.cpp:89:32: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Driver.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Driver.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LTO.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LTO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LTO.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LTO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LinkerScript.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LinkerScript.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::OutputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::OutputSection; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::OutputSection; U = {llvm::StringRef&, llvm::ELF::, int}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LinkerScript.cpp:90:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LinkerScript.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/LinkerScript.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/OutputSections.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/OutputSections.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSectionDescription; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSectionDescription; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::InputSectionDescription; U = {const char (&)[1]}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/OutputSections.cpp:139:65: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/OutputSections.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/OutputSections.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.cpp:44: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::ThunkSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::ThunkSection; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::ThunkSection; U = {lld::elf::OutputSection*&, long unsigned int&}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.cpp:1281:40: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.cpp:44: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/ScriptParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/ScriptParser.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSectionDescription; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSectionDescription; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::InputSectionDescription; U = {llvm::StringRef&}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/ScriptParser.cpp:534:56: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/ScriptParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/ScriptParser.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Symbol; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Symbol; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::Symbol; U = {}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.cpp:216:33: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SymbolTable.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/EhFrame.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:125:7: required from 'std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = const lld::elf::OutputSection*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 16>; typename VectorType::iterator = std::pair*]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:705:52: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/EhFrame.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/EhFrame.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSection; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::InputSection; U = {llvm::ELF::, llvm::ELF::, int, llvm::ArrayRef&, const char (&)[8]}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:293:73: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/EhFrame.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.h:24, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Config.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/InputFiles.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/GdbIndex.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.h:25, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/StringTableBuilder.h:24:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::StringTableBuilder; _Args = {const llvm::StringTableBuilder&}]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; _Tp = llvm::StringTableBuilder]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringTableBuilder::Kind, unsigned int&}; _Tp = llvm::StringTableBuilder; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = llvm::StringTableBuilder*]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::StringTableBuilder::Kind, unsigned int&}; _Tp = llvm::StringTableBuilder; _Alloc = std::allocator]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/SyntheticSections.cpp:2226:59: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:396:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Thunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Thunks.cpp:24: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; U = {lld::elf::SymbolBody&}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Thunks.cpp:323:38: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Relocations.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Thunks.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Thunks.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Building CXX object compiler/tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::StringTableSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::StringTableSection; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::StringTableSection; U = {const char (&)[8], bool}]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:267:44: required from 'void {anonymous}::Writer::createSyntheticSections() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:162:3: required from 'void {anonymous}::Writer::run() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:131:49: required from 'void lld::elf::writeResult() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:1915:41: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/ELF/Writer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 90%] Linking CXX static library ../../../lib64/liblldELF.a [ 90%] Built target lldELF Scanning dependencies of target lldMinGW [ 90%] Building CXX object compiler/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o [ 90%] Linking CXX static library ../../../lib64/liblldMinGW.a [ 90%] Built target lldMinGW [ 90%] Built target LLVMAMDGPUUtils [ 93%] Built target LLVMX86AsmPrinter [ 93%] Built target LLVMX86Info [ 93%] Built target LLVMX86Utils [ 93%] Built target LLVMAMDGPUDisassembler [ 93%] Built target LLVMAMDGPUAsmParser [ 93%] Built target LLVMAMDGPUAsmPrinter [ 96%] Built target LLVM [100%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o [100%] Building CXX object compiler/tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/SymbolTable.cpp:10: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:453:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/Simple.h:207:60: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Common/LLVM.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/include/lld/Core/SymbolTable.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/lld/lib/Core/SymbolTable.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX static library ../../../../lib64/liblldCore.a [100%] Built target lldCore Scanning dependencies of target lld [100%] Building CXX object compiler/tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o [100%] Linking CXX executable ../../../../bin/lld [100%] Built target lld [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 23%] Built target LLVMMCDisassembler [ 26%] Built target LLVMMC [ 26%] Built target llvm-tblgen [ 26%] Built target DllOptionsTableGen [ 26%] Built target intrinsics_gen [ 26%] Built target LibOptionsTableGen [ 26%] Built target AttributeCompatFuncTableGen [ 26%] Built target LLVMObjCARCOpts [ 26%] Built target LLVMAsmPrinter [ 26%] Built target LLVMRuntimeDyld [ 26%] Built target LLVMExecutionEngine [ 26%] Built target LLVMMCJIT [ 26%] Built target LLVMInterpreter [ 30%] Built target LLVMOrcJIT [ 30%] Built target LLVMTarget [ 30%] Built target AMDGPUCommonTableGen [ 33%] Built target X86CommonTableGen [ 43%] Built target LLVMCodeGen [ 43%] Built target LLVMAsmParser [ 43%] Built target LLVMProfileData [ 43%] Built target LLVMCoverage [ 43%] Built target LLVMPasses [ 43%] Built target LLVMDlltoolDriver [ 43%] Built target LLVMLibDriver [ 46%] Built target LLVMObject [ 46%] Built target LLVMX86CodeGen [ 50%] Built target LLVMAMDGPUCodeGen [ 53%] Built target LLVMScalarOpts [ 53%] Built target LLVMAMDGPUInfo [ 56%] Built target LLVMSelectionDAG [ 56%] Built target LLVMLTO [ 60%] Built target LLVMInstCombine [ 60%] Built target LLVMIRReader [ 60%] Built target LLVMInstrumentation [ 63%] Built target LLVMCoroutines [ 63%] Built target LLVMVectorize [ 66%] Built target LLVMTransformUtils [ 66%] Built target LLVMBitWriter [ 70%] Built target LLVMBitReader [ 70%] Built target LLVMFuzzMutate [ 76%] Built target LLVMAnalysis [ 76%] Built target LLVMGlobalISel [ 76%] Built target LLVMMIRParser [ 80%] Built target LLVMLinker [ 83%] Built target LLVMipo [ 83%] Built target LLVMX86AsmParser [ 86%] Built target LLVMCore [ 90%] Built target LLVMAMDGPUDesc [ 90%] Built target LLVMX86Disassembler [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMXRay [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target llc [100%] Building CXX object compiler/tools/llc/CMakeFiles/llc.dir/llc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llc/llc.cpp:22: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llc/llc.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llc/llc.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llc/llc.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llc/llc.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX executable ../../bin/llc [100%] Built target llc [ 0%] Built target LLVMDemangle [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMTableGen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 26%] Built target LLVMMC [ 26%] Built target LLVMMCDisassembler [ 26%] Built target llvm-tblgen [ 26%] Built target intrinsics_gen [ 26%] Built target DllOptionsTableGen [ 26%] Built target LibOptionsTableGen [ 30%] Built target LLVMObject [ 33%] Built target LLVMSelectionDAG [ 36%] Built target LLVMScalarOpts [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Built target LLVMInstrumentation [ 43%] Built target LLVMCoroutines [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMVectorize [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMGlobalISel [ 56%] Built target LLVMMIRParser [ 60%] Built target LLVMLinker [ 63%] Built target AttributeCompatFuncTableGen [ 63%] Built target LLVMipo [ 63%] Built target LLVMObjCARCOpts [ 63%] Built target LLVMAsmPrinter [ 63%] Built target LLVMRuntimeDyld [ 63%] Built target LLVMExecutionEngine [ 63%] Built target LLVMMCJIT [ 63%] Built target LLVMInterpreter [ 66%] Built target LLVMOrcJIT [ 66%] Built target LLVMTarget [ 66%] Built target AMDGPUCommonTableGen [ 76%] Built target LLVMCodeGen [ 80%] Built target X86CommonTableGen [ 80%] Built target LLVMAsmParser [ 80%] Built target LLVMProfileData [ 80%] Built target LLVMCoverage [ 80%] Built target LLVMPasses [ 80%] Built target LLVMLibDriver [ 80%] Built target LLVMDlltoolDriver [ 80%] Built target LLVMXRay [ 80%] Built target LLVMX86CodeGen [ 80%] Built target LLVMAMDGPUInfo [ 83%] Built target LLVMAMDGPUCodeGen [ 86%] Built target LLVMCore [ 86%] Built target LLVMX86AsmParser [ 90%] Built target LLVMAMDGPUDesc [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMX86Disassembler [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target llvm-as [100%] Building CXX object compiler/tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o [100%] Linking CXX executable ../../bin/llvm-as [100%] Built target llvm-as [ 0%] Built target LLVMDemangle [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMTableGen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 23%] Built target LLVMMCDisassembler [ 26%] Built target LLVMMC [ 26%] Built target llvm-tblgen [ 26%] Built target intrinsics_gen [ 26%] Built target DllOptionsTableGen [ 26%] Built target LibOptionsTableGen [ 30%] Built target LLVMObject [ 33%] Built target LLVMSelectionDAG [ 36%] Built target LLVMScalarOpts [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Built target LLVMInstrumentation [ 43%] Built target LLVMCoroutines [ 43%] Built target LLVMVectorize [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 50%] Built target LLVMGlobalISel [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMMIRParser [ 60%] Built target LLVMLinker [ 63%] Built target LLVMipo [ 63%] Built target AttributeCompatFuncTableGen [ 63%] Built target LLVMObjCARCOpts [ 63%] Built target LLVMAsmPrinter [ 63%] Built target LLVMRuntimeDyld [ 63%] Built target LLVMExecutionEngine [ 63%] Built target LLVMMCJIT [ 63%] Built target LLVMInterpreter [ 66%] Built target LLVMOrcJIT [ 66%] Built target LLVMTarget [ 66%] Built target AMDGPUCommonTableGen [ 70%] Built target X86CommonTableGen [ 80%] Built target LLVMCodeGen [ 80%] Built target LLVMAsmParser [ 80%] Built target LLVMProfileData [ 80%] Built target LLVMCoverage [ 80%] Built target LLVMPasses [ 80%] Built target LLVMDlltoolDriver [ 80%] Built target LLVMLibDriver [ 80%] Built target LLVMXRay [ 80%] Built target LLVMX86CodeGen [ 80%] Built target LLVMAMDGPUInfo [ 83%] Built target LLVMCore [ 86%] Built target LLVMAMDGPUCodeGen [ 86%] Built target LLVMX86AsmParser [ 90%] Built target LLVMAMDGPUDesc [ 90%] Built target LLVMX86Disassembler [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target llvm-dis [100%] Building CXX object compiler/tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticHandler.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LLVMContext.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-dis/llvm-dis.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/DiagnosticHandler.h:16, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/IR/LLVMContext.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-dis/llvm-dis.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX executable ../../bin/llvm-dis [100%] Built target llvm-dis [ 0%] Built target LLVMDemangle [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMTableGen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 23%] Built target LLVMMCDisassembler [ 26%] Built target LLVMMC [ 26%] Built target llvm-tblgen [ 26%] Built target intrinsics_gen [ 26%] Built target DllOptionsTableGen [ 26%] Built target LibOptionsTableGen [ 30%] Built target LLVMObject [ 33%] Built target LLVMSelectionDAG [ 36%] Built target LLVMScalarOpts [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Built target LLVMInstrumentation [ 43%] Built target LLVMCoroutines [ 43%] Built target LLVMVectorize [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 50%] Built target LLVMGlobalISel [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMMIRParser [ 60%] Built target LLVMLinker [ 60%] Built target AttributeCompatFuncTableGen [ 63%] Built target LLVMipo [ 63%] Built target LLVMObjCARCOpts [ 63%] Built target LLVMAsmPrinter [ 63%] Built target LLVMRuntimeDyld [ 63%] Built target LLVMExecutionEngine [ 63%] Built target LLVMMCJIT [ 63%] Built target LLVMInterpreter [ 66%] Built target LLVMOrcJIT [ 66%] Built target LLVMTarget [ 66%] Built target AMDGPUCommonTableGen [ 70%] Built target X86CommonTableGen [ 80%] Built target LLVMCodeGen [ 80%] Built target LLVMAsmParser [ 80%] Built target LLVMProfileData [ 80%] Built target LLVMCoverage [ 80%] Built target LLVMPasses [ 80%] Built target LLVMDlltoolDriver [ 80%] Built target LLVMLibDriver [ 80%] Built target LLVMXRay [ 80%] Built target LLVMX86CodeGen [ 80%] Built target LLVMAMDGPUInfo [ 83%] Built target LLVMAMDGPUCodeGen [ 86%] Built target LLVMCore [ 86%] Built target LLVMX86AsmParser [ 90%] Built target LLVMAMDGPUDesc [ 90%] Built target LLVMX86Disassembler [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target llvm-link [100%] Building CXX object compiler/tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-link/llvm-link.cpp:15: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-link/llvm-link.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX executable ../../bin/llvm-link [100%] Built target llvm-link [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 26%] Built target LLVMMC [ 26%] Built target LLVMMCDisassembler [ 26%] Built target llvm-tblgen [ 26%] Built target intrinsics_gen [ 26%] Built target DllOptionsTableGen [ 26%] Built target LibOptionsTableGen [ 30%] Built target LLVMObject [ 33%] Built target LLVMSelectionDAG [ 36%] Built target LLVMScalarOpts [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Built target LLVMInstrumentation [ 43%] Built target LLVMCoroutines [ 43%] Built target LLVMVectorize [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 50%] Built target LLVMGlobalISel [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMMIRParser [ 60%] Built target LLVMLinker [ 60%] Built target AttributeCompatFuncTableGen [ 63%] Built target LLVMipo [ 63%] Built target LLVMObjCARCOpts [ 63%] Built target LLVMAsmPrinter [ 63%] Built target LLVMRuntimeDyld [ 63%] Built target LLVMExecutionEngine [ 63%] Built target LLVMMCJIT [ 63%] Built target LLVMInterpreter [ 66%] Built target LLVMOrcJIT [ 66%] Built target LLVMTarget [ 76%] Built target LLVMCodeGen [ 76%] Built target AMDGPUCommonTableGen [ 80%] Built target X86CommonTableGen [ 80%] Built target LLVMAsmParser [ 80%] Built target LLVMProfileData [ 80%] Built target LLVMCoverage [ 80%] Built target LLVMDlltoolDriver [ 80%] Built target LLVMPasses [ 80%] Built target LLVMLibDriver [ 80%] Built target LLVMXRay [ 80%] Built target LLVMX86CodeGen [ 80%] Built target LLVMAMDGPUInfo [ 83%] Built target LLVMAMDGPUCodeGen [ 86%] Built target LLVMCore [ 86%] Built target LLVMX86AsmParser [ 90%] Built target LLVMAMDGPUDesc [ 90%] Built target LLVMX86Disassembler [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target llvm-objdump [100%] Building CXX object compiler/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o [100%] Building CXX object compiler/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o [100%] Building CXX object compiler/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.cpp:19: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Building CXX object compiler/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/MachODump.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCContext.h:609:44: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/MachODump.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/MachODump.cpp:14: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/MC/MCFragment.h:639:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/DebugInfo/DIContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/llvm-objdump.h:12, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/llvm-objdump/MachODump.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Building CXX object compiler/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o [100%] Linking CXX executable ../../bin/llvm-objdump [100%] Built target llvm-objdump [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 3%] Built target obj.llvm-tblgen [ 3%] Built target LLVMLineEditor [ 3%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport [ 10%] Built target LLVMWindowsManifest [ 10%] Built target LLVMDebugInfoMSF [ 13%] Built target LLVMDebugInfoDWARF [ 20%] Built target LLVMDebugInfoPDB [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Built target LLVMMCParser [ 23%] Built target LLVMSymbolize [ 23%] Built target LLVMObjectYAML [ 23%] Built target LLVMOption [ 23%] Built target LLVMBinaryFormat [ 23%] Built target LLVMMCDisassembler [ 26%] Built target LLVMMC [ 26%] Built target llvm-tblgen [ 26%] Built target intrinsics_gen [ 26%] Built target DllOptionsTableGen [ 26%] Built target LibOptionsTableGen [ 30%] Built target LLVMObject [ 33%] Built target LLVMSelectionDAG [ 36%] Built target LLVMScalarOpts [ 40%] Built target LLVMInstCombine [ 40%] Built target LLVMLTO [ 40%] Built target LLVMIRReader [ 40%] Built target LLVMInstrumentation [ 43%] Built target LLVMCoroutines [ 46%] Built target LLVMTransformUtils [ 46%] Built target LLVMVectorize [ 46%] Built target LLVMBitWriter [ 50%] Built target LLVMBitReader [ 50%] Built target LLVMFuzzMutate [ 50%] Built target LLVMGlobalISel [ 56%] Built target LLVMAnalysis [ 56%] Built target LLVMMIRParser [ 60%] Built target LLVMLinker [ 63%] Built target LLVMipo [ 63%] Built target AttributeCompatFuncTableGen [ 63%] Built target LLVMObjCARCOpts [ 63%] Built target LLVMAsmPrinter [ 63%] Built target LLVMRuntimeDyld [ 63%] Built target LLVMExecutionEngine [ 63%] Built target LLVMMCJIT [ 63%] Built target LLVMInterpreter [ 66%] Built target LLVMOrcJIT [ 66%] Built target LLVMTarget [ 66%] Built target AMDGPUCommonTableGen [ 70%] Built target X86CommonTableGen [ 80%] Built target LLVMCodeGen [ 80%] Built target LLVMAsmParser [ 80%] Built target LLVMProfileData [ 80%] Built target LLVMCoverage [ 80%] Built target LLVMPasses [ 80%] Built target LLVMDlltoolDriver [ 80%] Built target LLVMLibDriver [ 80%] Built target LLVMXRay [ 80%] Built target LLVMX86CodeGen [ 80%] Built target LLVMAMDGPUInfo [ 83%] Built target LLVMAMDGPUCodeGen [ 86%] Built target LLVMCore [ 86%] Built target LLVMX86AsmParser [ 90%] Built target LLVMAMDGPUDesc [ 93%] Built target LLVMX86Desc [ 93%] Built target LLVMX86Disassembler [ 93%] Built target LLVMAMDGPUUtils [ 96%] Built target LLVMX86AsmPrinter [ 96%] Built target LLVMX86Info [ 96%] Built target LLVMX86Utils [ 96%] Built target LLVMAMDGPUDisassembler [ 96%] Built target LLVMAMDGPUAsmParser [ 96%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVM Scanning dependencies of target opt [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CallGraph.h:50, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/PassPrinters.cpp:16: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/GraphTraits.h:21, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/CallGraph.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/PassPrinters.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/NewPMDriver.cpp:17: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/NewPMDriver.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o [100%] Building CXX object compiler/tools/opt/CMakeFiles/opt.dir/opt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/opt.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/opt.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/opt.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:598:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/LoopInfo.h:774:72: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/tools/opt/opt.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX executable ../../bin/opt [100%] Built target opt [ 0%] Built target LLVMDemangle [ 2%] Built target obj.llvm-tblgen [ 2%] Built target LLVMTableGen [ 2%] Built target LLVMLineEditor [ 2%] Built target llvm_vcsrevision_h [ 8%] Built target LLVMSupport [ 8%] Built target LLVMWindowsManifest [ 8%] Built target LLVMDebugInfoMSF [ 11%] Built target LLVMDebugInfoDWARF [ 17%] Built target LLVMDebugInfoPDB [ 17%] Built target LLVMDebugInfoCodeView [ 17%] Built target LLVMMCParser [ 20%] Built target LLVMSymbolize [ 20%] Built target LLVMObjectYAML [ 20%] Built target LLVMOption [ 20%] Built target LLVMBinaryFormat [ 22%] Built target LLVMMC [ 22%] Built target LLVMMCDisassembler [ 22%] Built target llvm-tblgen [ 22%] Built target intrinsics_gen [ 22%] Built target DllOptionsTableGen [ 25%] Built target obj.clang-tblgen [ 25%] Built target LibOptionsTableGen [ 28%] Built target LLVMObject [ 31%] Built target LLVMSelectionDAG [ 34%] Built target LLVMScalarOpts [ 37%] Built target LLVMInstCombine [ 37%] Built target LLVMLTO [ 37%] Built target LLVMIRReader [ 37%] Built target LLVMInstrumentation [ 40%] Built target LLVMCoroutines [ 42%] Built target LLVMTransformUtils [ 42%] Built target LLVMVectorize [ 42%] Built target LLVMBitWriter [ 45%] Built target LLVMBitReader [ 45%] Built target LLVMFuzzMutate [ 51%] Built target LLVMAnalysis [ 51%] Built target LLVMGlobalISel [ 51%] Built target LLVMMIRParser [ 54%] Built target LLVMLinker [ 57%] Built target LLVMipo [ 57%] Built target AttributeCompatFuncTableGen [ 57%] Built target LLVMObjCARCOpts [ 57%] Built target LLVMAsmPrinter [ 57%] Built target LLVMRuntimeDyld [ 57%] Built target LLVMExecutionEngine [ 57%] Built target LLVMMCJIT [ 57%] Built target LLVMInterpreter [ 60%] Built target LLVMOrcJIT [ 60%] Built target LLVMTarget [ 68%] Built target LLVMCodeGen [ 68%] Built target clang-tblgen [ 68%] Built target AMDGPUCommonTableGen [ 71%] Built target X86CommonTableGen [ 71%] Built target LLVMAsmParser [ 71%] Built target LLVMProfileData [ 71%] Built target LLVMCoverage [ 71%] Built target LLVMPasses [ 71%] Built target LLVMDlltoolDriver [ 71%] Built target LLVMLibDriver [ 71%] Built target LLVMXRay [ 71%] Built target LLVMX86CodeGen [ 71%] Built target LLVMAMDGPUInfo [ 74%] Built target LLVMCore [ 77%] Built target LLVMAMDGPUCodeGen [ 77%] Built target LLVMX86AsmParser [ 80%] Built target LLVMAMDGPUDesc [ 82%] Built target LLVMX86Desc [ 82%] Built target LLVMX86Disassembler [ 82%] Built target ClangDeclNodes [ 82%] Built target ClangSACheckers [ 82%] Built target ClangCommentCommandList [ 82%] Built target ClangStmtNodes [ 82%] Built target ClangAttrVisitor [ 82%] Built target ClangCommentHTMLTags [ 82%] Built target ClangAttrDump [ 82%] Built target ClangAttrClasses [ 82%] Built target ClangCommentNodes [ 82%] Built target ClangCommentHTMLTagsProperties [ 82%] Built target ClangCommentHTMLNamedCharacterReferences [ 82%] Built target ClangAttrImpl [ 82%] Built target ClangCommentCommandInfo [ 82%] Built target StmtDataCollectors [ 82%] Built target ClangARMNeon [ 82%] Built target ClangAttrHasAttributeImpl [ 82%] Built target ClangDiagnosticCrossTU [ 82%] Built target ClangDiagnosticCommon [ 82%] Built target ClangAttrList [ 82%] Built target ClangDiagnosticDriver [ 82%] Built target ClangDiagnosticAnalysis [ 82%] Built target ClangDiagnosticAST [ 82%] Built target ClangDiagnosticFrontend [ 82%] Built target ClangDiagnosticSema [ 82%] Built target ClangDiagnosticParse [ 82%] Built target ClangDiagnosticLex [ 82%] Built target ClangDiagnosticRefactoring [ 82%] Built target ClangDiagnosticSerialization [ 85%] Built target ClangDiagnosticGroups [ 85%] Built target ClangDiagnosticIndexName [ 85%] Built target ClangDiagnosticComment [ 85%] Built target ClangAttrSubjectMatchRuleList [ 85%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 85%] Built target ClangAttrParserStringSwitches [ 88%] Built target ClangAttrParsedAttrList [ 88%] Built target ClangAttrParsedAttrImpl [ 88%] Built target ClangAttrTemplateInstantiate [ 88%] Built target ClangAttrSpellingListIndex [ 88%] Built target ClangAttrParsedAttrKinds [ 88%] Built target ClangAttrPCHWrite [ 88%] Built target ClangAttrPCHRead [ 88%] Built target LLVMAMDGPUUtils [ 91%] Built target LLVMX86AsmPrinter [ 91%] Built target LLVMX86Info [ 91%] Built target LLVMX86Utils [ 91%] Built target LLVMAMDGPUDisassembler [ 91%] Built target LLVMAMDGPUAsmParser [ 91%] Built target LLVMAMDGPUAsmPrinter [ 91%] Built target clang-tablegen-targets [ 94%] Built target LLVM [100%] Built target clangBasic [100%] Built target clang-offload-bundler [ 0%] Built target LLVMDemangle [ 33%] Built target obj.llvm-tblgen [ 33%] Built target LLVMTableGen [100%] Built target LLVMSupport [100%] Built target llvm-tblgen [100%] Built target intrinsics_gen Scanning dependencies of target LLVMWrapperGen [100%] Building CXX object compiler/lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/WrapperGen.cpp.o [100%] Linking CXX shared module ../../../../lib64/LLVMWrapperGen.so [100%] Built target LLVMWrapperGen [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 33%] Built target obj.llvm-tblgen [100%] Built target LLVMSupport [100%] Built target llvm-tblgen [100%] Built target intrinsics_gen Scanning dependencies of target LLVMDirectFuncCall [100%] Building CXX object compiler/lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/DirectFuncCall.cpp.o [100%] Linking CXX shared module ../../../../lib64/LLVMDirectFuncCall.so [100%] Built target LLVMDirectFuncCall [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 33%] Built target obj.llvm-tblgen [100%] Built target LLVMSupport [100%] Built target llvm-tblgen [100%] Built target intrinsics_gen Scanning dependencies of target LLVMSelectAcceleratorCode [100%] Building CXX object compiler/lib/Transforms/HC/SelectAcceleratorCode/CMakeFiles/LLVMSelectAcceleratorCode.dir/SelectAcceleratorCode.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:32, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InlineCost.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/HC/SelectAcceleratorCode/SelectAcceleratorCode.cpp:18: BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/YAMLParser.h:130:42: required from here BUILDSTDERR: /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/AssumptionCache.h:19, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/include/llvm/Analysis/InlineCost.h:17, BUILDSTDERR: from /builddir/build/BUILD/hcc-roc-1.7.0/compiler/lib/Transforms/HC/SelectAcceleratorCode/SelectAcceleratorCode.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [100%] Linking CXX shared module ../../../../lib64/LLVMSelectAcceleratorCode.so [100%] Built target LLVMSelectAcceleratorCode [ 0%] Built target LLVMDemangle [ 33%] Built target obj.llvm-tblgen [ 33%] Built target LLVMTableGen [100%] Built target LLVMSupport [100%] Built target llvm-tblgen [100%] Built target intrinsics_gen Scanning dependencies of target LLVMTileUniform [100%] Building CXX object compiler/lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/TileUniform.cpp.o [100%] Linking CXX shared module ../../../lib64/LLVMTileUniform.so [100%] Built target LLVMTileUniform Scanning dependencies of target hcc-config Building CXX object hcc_config/CMakeFiles/hcc-config.dir/hcc_config.cpp.o Linking CXX executable ../bin/hcc-config Built target hcc-config [ 0%] Built target LLVMDemangle [ 2%] Built target obj.llvm-tblgen [ 2%] Built target LLVMTableGen [ 2%] Built target LLVMLineEditor [ 2%] Built target llvm_vcsrevision_h [ 6%] Built target LLVMSupport [ 6%] Built target LLVMWindowsManifest [ 6%] Built target LLVMDebugInfoMSF [ 8%] Built target LLVMDebugInfoDWARF [ 12%] Built target LLVMDebugInfoPDB [ 12%] Built target LLVMMCParser [ 12%] Built target LLVMDebugInfoCodeView [ 14%] Built target LLVMSymbolize [ 14%] Built target LLVMObjectYAML [ 14%] Built target LLVMOption [ 14%] Built target LLVMBinaryFormat [ 16%] Built target LLVMMC [ 16%] Built target LLVMMCDisassembler [ 16%] Built target llvm-tblgen [ 18%] Built target obj.clang-tblgen [ 18%] Built target intrinsics_gen [ 18%] Built target DllOptionsTableGen [ 18%] Built target LibOptionsTableGen [ 20%] Built target LLVMObject [ 22%] Built target LLVMSelectionDAG [ 25%] Built target LLVMScalarOpts [ 27%] Built target LLVMInstCombine [ 27%] Built target LLVMLTO [ 27%] Built target LLVMIRReader [ 27%] Built target LLVMInstrumentation [ 29%] Built target LLVMCoroutines [ 31%] Built target LLVMTransformUtils [ 31%] Built target LLVMVectorize [ 31%] Built target LLVMBitWriter [ 33%] Built target LLVMBitReader [ 33%] Built target LLVMFuzzMutate [ 37%] Built target LLVMAnalysis [ 37%] Built target LLVMGlobalISel [ 37%] Built target LLVMMIRParser [ 39%] Built target LLVMLinker [ 41%] Built target LLVMipo [ 41%] Built target AttributeCompatFuncTableGen [ 41%] Built target LLVMObjCARCOpts [ 41%] Built target LLVMAsmPrinter [ 41%] Built target LLVMRuntimeDyld [ 41%] Built target LLVMExecutionEngine [ 41%] Built target LLVMMCJIT [ 41%] Built target LLVMInterpreter [ 43%] Built target LLVMOrcJIT [ 43%] Built target LLVMTarget [ 43%] Built target clang-tblgen [ 50%] Built target LLVMCodeGen [ 50%] Built target ClangDriverOptions [ 50%] Built target AMDGPUCommonTableGen [ 52%] Built target X86CommonTableGen [ 52%] Built target LLVMAsmParser [ 52%] Built target LLVMProfileData [ 52%] Built target LLVMCoverage [ 52%] Built target LLVMPasses [ 52%] Built target LLVMDlltoolDriver [ 52%] Built target LLVMLibDriver [ 52%] Built target LLVMXRay [ 52%] Built target LLVMX86CodeGen [ 52%] Built target LLVMAMDGPUInfo [ 54%] Built target LLVMAMDGPUCodeGen [ 56%] Built target LLVMCore [ 56%] Built target LLVMX86AsmParser [ 58%] Built target LLVMAMDGPUDesc [ 60%] Built target LLVMX86Desc [ 60%] Built target ClangSACheckers [ 60%] Built target LLVMX86Disassembler [ 60%] Built target ClangDeclNodes [ 60%] Built target ClangCommentCommandList [ 60%] Built target ClangStmtNodes [ 60%] Built target ClangAttrVisitor [ 60%] Built target ClangCommentHTMLTags [ 60%] Built target ClangAttrDump [ 60%] Built target ClangAttrClasses [ 60%] Built target ClangCommentNodes [ 60%] Built target ClangCommentHTMLTagsProperties [ 60%] Built target ClangCommentHTMLNamedCharacterReferences [ 60%] Built target ClangAttrImpl [ 60%] Built target ClangCommentCommandInfo [ 60%] Built target StmtDataCollectors [ 60%] Built target ClangARMNeon [ 60%] Built target ClangAttrHasAttributeImpl [ 60%] Built target ClangDiagnosticCrossTU [ 60%] Built target ClangDiagnosticCommon [ 60%] Built target ClangAttrList [ 60%] Built target ClangDiagnosticDriver [ 60%] Built target ClangDiagnosticAnalysis [ 60%] Built target ClangDiagnosticAST [ 60%] Built target ClangDiagnosticFrontend [ 60%] Built target ClangDiagnosticSema [ 60%] Built target ClangDiagnosticParse [ 60%] Built target ClangDiagnosticLex [ 60%] Built target ClangDiagnosticRefactoring [ 60%] Built target ClangDiagnosticSerialization [ 62%] Built target ClangDiagnosticIndexName [ 62%] Built target ClangDiagnosticGroups [ 62%] Built target ClangDiagnosticComment [ 62%] Built target ClangAttrSubjectMatchRuleList [ 62%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 62%] Built target ClangAttrParserStringSwitches [ 64%] Built target ClangAttrParsedAttrList [ 64%] Built target ClangAttrParsedAttrImpl [ 64%] Built target ClangAttrTemplateInstantiate [ 64%] Built target ClangAttrSpellingListIndex [ 64%] Built target ClangAttrParsedAttrKinds [ 64%] Built target ClangAttrPCHWrite [ 64%] Built target ClangAttrPCHRead [ 64%] Built target LLVMAMDGPUUtils [ 70%] Built target clang-headers [ 72%] Built target LLVMX86AsmPrinter [ 72%] Built target LLVMX86Info [ 72%] Built target LLVMX86Utils [ 72%] Built target LLVMAMDGPUDisassembler [ 72%] Built target LLVMAMDGPUAsmParser [ 72%] Built target clang-tablegen-targets [ 72%] Built target LLVMAMDGPUAsmPrinter [ 77%] Built target clangBasic [ 77%] Built target clangLex [ 77%] Built target clangParse [ 77%] Built target clangASTMatchers [ 81%] Built target clangAST [ 83%] Built target clangSema [ 83%] Built target clangAnalysis [ 83%] Built target clangEdit [ 85%] Built target clangRewrite [ 87%] Built target clangCodeGen [ 87%] Built target clangARCMigrate [ 87%] Built target clangSerialization [ 89%] Built target clangDriver [ 89%] Built target clangRewriteFrontend [ 91%] Built target clangFrontend [ 91%] Built target clangFrontendTool [ 93%] Built target clangStaticAnalyzerCore [ 93%] Built target clangStaticAnalyzerFrontend [ 95%] Built target LLVM [ 95%] Built target opt [ 95%] Built target clang-offload-bundler [ 95%] Built target llvm-link [100%] Built target clangStaticAnalyzerCheckers [100%] Built target clang Scanning dependencies of target hc_am [100%] Building CXX object lib/hsa/CMakeFiles/hc_am.dir/hc_am.cpp.o BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] [100%] Linking CXX shared library ../libhc_am.so [100%] Built target hc_am Scanning dependencies of target mcwamp_hsa [100%] Building CXX object lib/hsa/CMakeFiles/mcwamp_hsa.dir/mcwamp_hsa.cpp.o [100%] Building CXX object lib/hsa/CMakeFiles/mcwamp_hsa.dir/unpinned_copy_engine.cpp.o BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] [100%] Linking CXX shared library ../libmcwamp_hsa.so [100%] Built target mcwamp_hsa [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 2%] Built target obj.llvm-tblgen [ 2%] Built target LLVMLineEditor [ 2%] Built target llvm_vcsrevision_h [ 6%] Built target LLVMSupport [ 6%] Built target LLVMWindowsManifest [ 6%] Built target LLVMDebugInfoMSF [ 8%] Built target LLVMDebugInfoDWARF [ 12%] Built target LLVMDebugInfoPDB [ 12%] Built target LLVMDebugInfoCodeView [ 12%] Built target LLVMMCParser [ 14%] Built target LLVMSymbolize [ 14%] Built target LLVMObjectYAML [ 14%] Built target LLVMOption [ 14%] Built target LLVMBinaryFormat [ 14%] Built target LLVMMCDisassembler [ 16%] Built target LLVMMC [ 16%] Built target llvm-tblgen [ 18%] Built target obj.clang-tblgen [ 18%] Built target intrinsics_gen [ 18%] Built target DllOptionsTableGen [ 18%] Built target LibOptionsTableGen [ 20%] Built target LLVMObject [ 22%] Built target LLVMSelectionDAG [ 25%] Built target LLVMScalarOpts [ 27%] Built target LLVMInstCombine [ 27%] Built target LLVMLTO [ 27%] Built target LLVMIRReader [ 27%] Built target LLVMInstrumentation [ 29%] Built target LLVMCoroutines [ 31%] Built target LLVMTransformUtils [ 31%] Built target LLVMVectorize [ 31%] Built target LLVMBitWriter [ 33%] Built target LLVMBitReader [ 33%] Built target LLVMFuzzMutate [ 33%] Built target LLVMGlobalISel [ 37%] Built target LLVMAnalysis [ 37%] Built target LLVMMIRParser [ 39%] Built target LLVMLinker [ 39%] Built target AttributeCompatFuncTableGen [ 41%] Built target LLVMipo [ 41%] Built target LLVMObjCARCOpts [ 41%] Built target LLVMAsmPrinter [ 41%] Built target LLVMRuntimeDyld [ 41%] Built target LLVMExecutionEngine [ 41%] Built target LLVMMCJIT [ 41%] Built target LLVMInterpreter [ 43%] Built target LLVMOrcJIT [ 43%] Built target LLVMTarget [ 43%] Built target clang-tblgen [ 43%] Built target ClangDriverOptions [ 50%] Built target LLVMCodeGen [ 50%] Built target AMDGPUCommonTableGen [ 52%] Built target X86CommonTableGen [ 52%] Built target LLVMAsmParser [ 52%] Built target LLVMProfileData [ 52%] Built target LLVMCoverage [ 52%] Built target LLVMPasses [ 52%] Built target LLVMDlltoolDriver [ 52%] Built target LLVMLibDriver [ 52%] Built target LLVMXRay [ 52%] Built target LLVMX86CodeGen [ 52%] Built target LLVMAMDGPUInfo [ 54%] Built target LLVMAMDGPUCodeGen [ 56%] Built target LLVMCore [ 56%] Built target LLVMX86AsmParser [ 58%] Built target LLVMAMDGPUDesc [ 60%] Built target LLVMX86Desc [ 60%] Built target LLVMX86Disassembler [ 60%] Built target ClangSACheckers [ 60%] Built target ClangDeclNodes [ 60%] Built target ClangCommentCommandList [ 60%] Built target ClangStmtNodes [ 60%] Built target ClangAttrVisitor [ 60%] Built target ClangCommentHTMLTags [ 60%] Built target ClangAttrDump [ 60%] Built target ClangAttrClasses [ 60%] Built target ClangCommentNodes [ 60%] Built target ClangCommentHTMLTagsProperties [ 60%] Built target ClangCommentHTMLNamedCharacterReferences [ 60%] Built target ClangAttrImpl [ 60%] Built target ClangCommentCommandInfo [ 60%] Built target StmtDataCollectors [ 60%] Built target ClangARMNeon [ 60%] Built target ClangAttrHasAttributeImpl [ 60%] Built target ClangDiagnosticCrossTU [ 60%] Built target ClangDiagnosticCommon [ 60%] Built target ClangAttrList [ 60%] Built target ClangDiagnosticDriver [ 60%] Built target ClangDiagnosticAnalysis [ 60%] Built target ClangDiagnosticAST [ 60%] Built target ClangDiagnosticFrontend [ 60%] Built target ClangDiagnosticSema [ 60%] Built target ClangDiagnosticParse [ 60%] Built target ClangDiagnosticLex [ 60%] Built target ClangDiagnosticRefactoring [ 60%] Built target ClangDiagnosticSerialization [ 62%] Built target ClangDiagnosticGroups [ 62%] Built target ClangDiagnosticIndexName [ 62%] Built target ClangDiagnosticComment [ 62%] Built target ClangAttrSubjectMatchRuleList [ 62%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 62%] Built target ClangAttrParserStringSwitches [ 64%] Built target ClangAttrParsedAttrList [ 64%] Built target ClangAttrParsedAttrImpl [ 64%] Built target ClangAttrTemplateInstantiate [ 64%] Built target ClangAttrSpellingListIndex [ 64%] Built target ClangAttrParsedAttrKinds [ 64%] Built target ClangAttrPCHWrite [ 64%] Built target ClangAttrPCHRead [ 70%] Built target clang-headers [ 70%] Built target LLVMAMDGPUUtils [ 72%] Built target LLVMX86Info [ 72%] Built target LLVMX86AsmPrinter [ 72%] Built target LLVMX86Utils [ 72%] Built target LLVMAMDGPUDisassembler [ 72%] Built target LLVMAMDGPUAsmParser [ 72%] Built target clang-tablegen-targets [ 72%] Built target LLVMAMDGPUAsmPrinter [ 77%] Built target clangBasic [ 77%] Built target clangLex [ 77%] Built target clangParse [ 77%] Built target clangASTMatchers [ 81%] Built target clangAST [ 83%] Built target clangSema [ 83%] Built target clangAnalysis [ 83%] Built target clangEdit [ 85%] Built target clangCodeGen [ 87%] Built target clangRewrite [ 87%] Built target clangARCMigrate [ 89%] Built target clangDriver [ 89%] Built target clangSerialization [ 89%] Built target clangRewriteFrontend [ 91%] Built target clangFrontend [ 91%] Built target clangFrontendTool [ 93%] Built target clangStaticAnalyzerCore [ 93%] Built target clangStaticAnalyzerFrontend [ 95%] Built target LLVM [ 95%] Built target opt [ 95%] Built target clang-offload-bundler [ 95%] Built target llvm-link [100%] Built target clangStaticAnalyzerCheckers [100%] Built target clang Scanning dependencies of target mcwamp [100%] Building CXX object lib/CMakeFiles/mcwamp.dir/mcwamp.cpp.o BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] [100%] Linking CXX static library libmcwamp.a [100%] Built target mcwamp [ 0%] Built target LLVMDemangle [ 0%] Built target LLVMTableGen [ 1%] Built target obj.llvm-tblgen [ 1%] Built target LLVMMCParser [ 1%] Built target llvm_vcsrevision_h [ 5%] Built target LLVMSupport [ 5%] Built target LLVMBinaryFormat [ 6%] Built target LLVMMC [ 6%] Built target LLVMLineEditor [ 6%] Built target LLVMWindowsManifest [ 6%] Built target LLVMDebugInfoMSF [ 8%] Built target LLVMDebugInfoDWARF [ 11%] Built target LLVMDebugInfoPDB [ 11%] Built target LLVMDebugInfoCodeView [ 13%] Built target LLVMSymbolize [ 13%] Built target LLVMObjectYAML [ 13%] Built target LLVMOption [ 13%] Built target LLVMMCDisassembler [ 15%] Built target obj.clang-tblgen [ 15%] Built target llvm-tblgen [ 15%] Built target clang-tblgen [ 15%] Built target AttributeCompatFuncTableGen [ 15%] Built target intrinsics_gen [ 15%] Built target DllOptionsTableGen [ 15%] Built target LibOptionsTableGen [ 16%] Built target LLVMSelectionDAG [ 18%] Built target LLVMScalarOpts [ 20%] Built target LLVMInstCombine [ 20%] Built target LLVMIRReader [ 20%] Built target LLVMLTO [ 20%] Built target LLVMInstrumentation [ 22%] Built target LLVMCoroutines [ 23%] Built target LLVMTransformUtils [ 23%] Built target LLVMVectorize [ 23%] Built target LLVMFuzzMutate [ 23%] Built target LLVMGlobalISel [ 23%] Built target LLVMMIRParser [ 25%] Built target LLVMLinker [ 25%] Built target LLVMObjCARCOpts [ 27%] Built target LLVMipo [ 27%] Built target LLVMAsmPrinter [ 27%] Built target LLVMRuntimeDyld [ 27%] Built target LLVMExecutionEngine [ 27%] Built target LLVMMCJIT [ 27%] Built target LLVMInterpreter [ 28%] Built target LLVMOrcJIT [ 28%] Built target LLVMTarget [ 28%] Built target ClangSACheckers [ 33%] Built target LLVMCodeGen [ 33%] Built target ClangDeclNodes [ 33%] Built target ClangCommentCommandList [ 33%] Built target ClangStmtNodes [ 33%] Built target ClangAttrVisitor [ 33%] Built target ClangCommentHTMLTags [ 33%] Built target ClangAttrDump [ 33%] Built target ClangAttrClasses [ 33%] Built target ClangCommentNodes [ 33%] Built target ClangCommentHTMLTagsProperties [ 33%] Built target ClangCommentHTMLNamedCharacterReferences [ 33%] Built target ClangAttrImpl [ 33%] Built target ClangCommentCommandInfo [ 33%] Built target StmtDataCollectors [ 33%] Built target ClangARMNeon [ 33%] Built target ClangAttrHasAttributeImpl [ 33%] Built target ClangDiagnosticCrossTU [ 33%] Built target ClangDiagnosticCommon [ 33%] Built target ClangAttrList [ 33%] Built target ClangDiagnosticDriver [ 33%] Built target ClangDiagnosticAnalysis [ 33%] Built target ClangDiagnosticAST [ 33%] Built target ClangDiagnosticFrontend [ 33%] Built target ClangDiagnosticSema [ 33%] Built target ClangDiagnosticParse [ 33%] Built target ClangDiagnosticLex [ 33%] Built target ClangDiagnosticRefactoring [ 33%] Built target ClangDiagnosticSerialization [ 35%] Built target ClangDiagnosticGroups [ 35%] Built target ClangDiagnosticIndexName [ 35%] Built target ClangDiagnosticComment [ 35%] Built target ClangAttrSubjectMatchRuleList [ 35%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 35%] Built target ClangAttrParserStringSwitches [ 37%] Built target ClangAttrParsedAttrList [ 37%] Built target ClangAttrParsedAttrImpl [ 37%] Built target ClangAttrTemplateInstantiate [ 37%] Built target ClangAttrSpellingListIndex [ 37%] Built target ClangAttrParsedAttrKinds [ 37%] Built target ClangAttrPCHWrite [ 37%] Built target ClangAttrPCHRead [ 42%] Built target clang-headers [ 42%] Built target ClangDriverOptions [ 42%] Built target LLVMProfileData [ 44%] Built target LLVMCore [ 45%] Built target LLVMObject [ 45%] Built target LLVMBitWriter [ 47%] Built target LLVMBitReader [ 47%] Built target AMDGPUCommonTableGen [ 49%] Built target X86CommonTableGen [ 49%] Built target LLVMAsmParser [ 52%] Built target LLVMAnalysis [ 52%] Built target LLVMCoverage [ 52%] Built target LLVMPasses [ 52%] Built target LLVMDlltoolDriver [ 52%] Built target LLVMLibDriver [ 52%] Built target LLVMXRay [ 52%] Built target LLVMX86CodeGen [ 52%] Built target LLVMAMDGPUInfo [ 52%] Built target LLVMX86AsmParser [ 54%] Built target LLVMAMDGPUCodeGen [ 55%] Built target LLVMAMDGPUDesc [ 55%] Built target LLVMX86Disassembler [ 57%] Built target LLVMX86Desc [ 57%] Built target clang-tablegen-targets [ 57%] Built target LLVMAMDGPUUtils Scanning dependencies of target prepare-builtins [ 57%] Building CXX object rocdl/utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o [ 59%] Built target LLVMX86AsmPrinter [ 59%] Built target LLVMX86Info [ 59%] Built target LLVMX86Utils [ 59%] Built target LLVMAMDGPUDisassembler [ 59%] Built target LLVMAMDGPUAsmParser [ 62%] Built target clangBasic [ 62%] Built target clangLex [ 62%] Built target clangParse [ 66%] Built target clangAST [ 66%] Built target clangASTMatchers [ 67%] Built target clangSema [ 69%] Built target clangCodeGen [ 69%] Built target clangAnalysis [ 69%] Built target clangEdit [ 71%] Built target clangRewrite [ 71%] Built target clangARCMigrate [ 72%] Built target clangDriver [ 72%] Built target clangSerialization [ 74%] Built target clangFrontend [ 74%] Built target clangRewriteFrontend [ 74%] Built target clangFrontendTool [ 76%] Built target clangStaticAnalyzerCore [ 79%] Built target clangStaticAnalyzerCheckers [ 79%] Built target clangStaticAnalyzerFrontend [ 79%] Built target LLVMAMDGPUAsmPrinter [ 81%] Built target LLVM [ 81%] Built target clang-offload-bundler [ 81%] Built target llvm-link [ 81%] Built target clang [ 81%] Linking CXX executable ../../../bin/prepare-builtins [ 81%] Built target prepare-builtins Scanning dependencies of target irif_lib Scanning dependencies of target hc_lib [ 81%] Linking OCL static library irif.lib.bc [ 81%] Building OCL object rocdl/hc/CMakeFiles/hc_lib.dir/src/hc_kernel.cl BUILDSTDERR: WARNING: Linking two modules of different target triples: transformed_src/rounded.ll' is 'amdgcn-amd-amdhsa-opencl' whereas 'llvm-link' is 'amdgcn--amdhsa-amdgizcl' Generating irif.amdgcn.bc [ 81%] Built target irif_lib Scanning dependencies of target oclc_unsafe_math_on_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_unsafe_math_on_lib.dir/src/unsafe_math_on.cl [ 81%] Building OCL object rocdl/hc/CMakeFiles/hc_lib.dir/src/hc_math.cl [ 81%] Linking OCL static library oclc_unsafe_math_on.lib.bc Generating oclc_unsafe_math_on.amdgcn.bc [ 81%] Built target oclc_unsafe_math_on_lib Scanning dependencies of target oclc_unsafe_math_off_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_unsafe_math_off_lib.dir/src/unsafe_math_off.cl [ 81%] Linking OCL static library oclc_unsafe_math_off.lib.bc Generating oclc_unsafe_math_off.amdgcn.bc [ 81%] Built target oclc_unsafe_math_off_lib [ 81%] Linking OCL static library hc.lib.bc Scanning dependencies of target oclc_finite_only_off_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_finite_only_off_lib.dir/src/finite_only_off.cl Generating hc.amdgcn.bc [ 81%] Built target hc_lib Scanning dependencies of target oclc_correctly_rounded_sqrt_on_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_correctly_rounded_sqrt_on_lib.dir/src/correctly_rounded_sqrt_on.cl [ 81%] Linking OCL static library oclc_finite_only_off.lib.bc Generating oclc_finite_only_off.amdgcn.bc [ 81%] Built target oclc_finite_only_off_lib [ 81%] Linking OCL static library oclc_correctly_rounded_sqrt_on.lib.bc Scanning dependencies of target oclc_daz_opt_on_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_daz_opt_on_lib.dir/src/daz_opt_on.cl Generating oclc_correctly_rounded_sqrt_on.amdgcn.bc [ 81%] Built target oclc_correctly_rounded_sqrt_on_lib Scanning dependencies of target oclc_isa_version_800_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_800_lib.dir/src/isa_version_800.cl [ 81%] Linking OCL static library oclc_daz_opt_on.lib.bc Generating oclc_daz_opt_on.amdgcn.bc [ 81%] Built target oclc_daz_opt_on_lib [ 81%] Linking OCL static library oclc_isa_version_800.lib.bc Scanning dependencies of target oclc_isa_version_804_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_804_lib.dir/src/isa_version_804.cl Generating oclc_isa_version_800.amdgcn.bc [ 81%] Built target oclc_isa_version_800_lib Scanning dependencies of target oclc_isa_version_900_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_900_lib.dir/src/isa_version_900.cl [ 81%] Linking OCL static library oclc_isa_version_804.lib.bc Generating oclc_isa_version_804.amdgcn.bc [ 81%] Built target oclc_isa_version_804_lib [ 81%] Linking OCL static library oclc_isa_version_900.lib.bc Scanning dependencies of target oclc_daz_opt_off_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_daz_opt_off_lib.dir/src/daz_opt_off.cl Generating oclc_isa_version_900.amdgcn.bc [ 81%] Built target oclc_isa_version_900_lib Scanning dependencies of target oclc_correctly_rounded_sqrt_off_lib [ 81%] Building OCL object rocdl/oclc/CMakeFiles/oclc_correctly_rounded_sqrt_off_lib.dir/src/correctly_rounded_sqrt_off.cl [ 81%] Linking OCL static library oclc_daz_opt_off.lib.bc Generating oclc_daz_opt_off.amdgcn.bc [ 81%] Linking OCL static library oclc_correctly_rounded_sqrt_off.lib.bc [ 81%] Built target oclc_daz_opt_off_lib Scanning dependencies of target oclc_isa_version_801_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_801_lib.dir/src/isa_version_801.cl Generating oclc_correctly_rounded_sqrt_off.amdgcn.bc [ 83%] Built target oclc_correctly_rounded_sqrt_off_lib Scanning dependencies of target oclc_isa_version_701_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_701_lib.dir/src/isa_version_701.cl [ 83%] Linking OCL static library oclc_isa_version_801.lib.bc Generating oclc_isa_version_801.amdgcn.bc [ 83%] Linking OCL static library oclc_isa_version_701.lib.bc [ 83%] Built target oclc_isa_version_801_lib Scanning dependencies of target oclc_isa_version_802_lib Generating oclc_isa_version_701.amdgcn.bc [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_802_lib.dir/src/isa_version_802.cl [ 83%] Built target oclc_isa_version_701_lib Scanning dependencies of target oclc_isa_version_803_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_803_lib.dir/src/isa_version_803.cl [ 83%] Linking OCL static library oclc_isa_version_802.lib.bc [ 83%] Linking OCL static library oclc_isa_version_803.lib.bc Generating oclc_isa_version_802.amdgcn.bc [ 83%] Built target oclc_isa_version_802_lib Scanning dependencies of target oclc_isa_version_810_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_810_lib.dir/src/isa_version_810.cl Generating oclc_isa_version_803.amdgcn.bc [ 83%] Built target oclc_isa_version_803_lib Scanning dependencies of target oclc_finite_only_on_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_finite_only_on_lib.dir/src/finite_only_on.cl [ 83%] Linking OCL static library oclc_isa_version_810.lib.bc [ 83%] Linking OCL static library oclc_finite_only_on.lib.bc Generating oclc_isa_version_810.amdgcn.bc [ 83%] Built target oclc_isa_version_810_lib Scanning dependencies of target oclc_isa_version_700_lib Generating oclc_finite_only_on.amdgcn.bc [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_700_lib.dir/src/isa_version_700.cl [ 83%] Built target oclc_finite_only_on_lib Scanning dependencies of target oclc_isa_version_901_lib [ 83%] Building OCL object rocdl/oclc/CMakeFiles/oclc_isa_version_901_lib.dir/src/isa_version_901.cl [ 83%] Linking OCL static library oclc_isa_version_700.lib.bc Generating oclc_isa_version_700.amdgcn.bc [ 83%] Linking OCL static library oclc_isa_version_901.lib.bc [ 83%] Built target oclc_isa_version_700_lib Generating oclc_isa_version_901.amdgcn.bc [ 83%] Built target oclc_isa_version_901_lib Scanning dependencies of target ockl_lib Scanning dependencies of target ocml_lib [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/activelane.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acosD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/add_sat.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acosF.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/clz.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acosH.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/ctz.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acoshD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/hsaqs.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acoshF.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/image.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acoshH.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acospiD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/media.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acospiF.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/mul24.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/acospiH.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/mul_hi.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/addD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/popcount.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/addF.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/sub_sat.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/addH.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/toas.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/wfaas.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinF.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/wfbc.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinH.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/wfredscan.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinhD.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinhF.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinhH.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinpiD.cl [ 83%] Building OCL object rocdl/ockl/CMakeFiles/ockl_lib.dir/src/workitem.cl [ 83%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinpiF.cl [ 83%] Linking OCL static library ockl.lib.bc Generating ockl.amdgcn.bc [ 83%] Built target ockl_lib Scanning dependencies of target opencl_lib [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/async/awgcpy.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/async/prefetch.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/async/waitge.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/degrees.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/fclamp.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/mix.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/sign.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/smoothstep.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/common/step.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/cross.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/distance.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/dot.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_distance.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_length.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_normalize.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/length.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/geometric/normalize.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/image/imwrap.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/image/isamp.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/abs.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/abs_diff.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/add_sat.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/clz.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/ctz.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/hadd.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/iclamp.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/mad24.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/mad_hi.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/mad_sat.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/max.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/min.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/mul24.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/mul_hi.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/popcount.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/rhadd.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/rotate.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/sub_sat.cl [ 83%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/integer/upsample.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/halfmath.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/halfred.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/halfscr.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/halftr.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/native.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapb.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapbp.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapbs.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapt.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wraptp.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapu.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/math/wrapu2.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/bfm.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/bitalign.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/bytealign.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/fmax3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/fmed3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/fmin3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/ibfe.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/imax3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/imed3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/imin3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/lerp.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/mqsad.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/msad.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/pack.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/qsad.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/sad.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/sad4.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/sadd.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/sadhi.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/sadw.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/ubfe.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/umax3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/umed3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/umin3.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/media/unpack.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/amdblit.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/asqf.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/atom.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/awif.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/cdhx.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/conversions.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/printf.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/shuffle.cl [ 84%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/misc/workitem.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/commitp.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/getp.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/memcpyia.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/readp.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/reservep.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/validp.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/wresvnp.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/pipes/writep.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/relational/anyall.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/relational/bselect.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/relational/predicates.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/relational/select.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/subgroup/suballany.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subbar.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subbcast.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subget.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subredscan.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/vldst/vldst_gen.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/vldst/vldst_half.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wganyall.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgbarrier.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgbcast.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgreduce.cl [ 86%] Building OCL object rocdl/opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgscan.cl [ 86%] Linking OCL static library opencl.lib.bc BUILDSTDERR: WARNING: Linking two modules of different data layouts: 'transformed_src/workgroup/wgscratch.ll' is 'e-p:32:32-p1:64:64-p2:64:64-p3:32:32-p4:64:64-p5:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64' whereas 'llvm-link' is 'e-p:64:64-p1:64:64-p2:64:64-p3:32:32-p4:32:32-p5:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-A5' Generating opencl.amdgcn.bc [ 86%] Built target opencl_lib [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/asinpiH.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2D.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2F.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2H.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2piD.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2piF.cl [ 86%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atan2piH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanhD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanhF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanhH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiredD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiredF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanpiredH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanredD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanredH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/atanredF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ba0D.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ba0F.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ba1D.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ba1F.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/bp0F.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/bp0D.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/bp1D.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/bp1F.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cbrtD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cbrtF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cbrtH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ceilD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ceilF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ceilH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/copysignD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/copysignF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/copysignH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cosD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cosF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cosH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cosbD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cosbF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/coshD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/coshF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/coshH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cospiD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cospiF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/cospiH.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/divD.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/divF.cl [ 88%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/divH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/epexpepD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/epexpepF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/eplnD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/eplnF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcinvD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcinvF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcinvH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcxD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcxF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfcxH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfinvD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfinvF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/erfinvH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp10D.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp10F.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp10H.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp2D.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp2F.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/exp2H.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expepD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expepF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expm1D.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expm1H.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/expm1F.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fabsD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fabsF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fabsH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fdimD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fdimF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fdimH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/floorD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/floorF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/floorH.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaD.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaF.cl [ 89%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaxD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaxF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmaxH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fminD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fminH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fminF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmodD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmodF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fmodH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fractD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fractF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/fractH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/frexpD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/frexpF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/frexpH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/hypotD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/hypotF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/hypotH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i0D.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i0F.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i0H.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i1D.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i1F.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/i1H.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ilogbD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ilogbF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ilogbH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isfiniteD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isfiniteF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isinfD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isfiniteH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isinfF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isinfH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnanD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnanF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnormalD.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnanH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnormalF.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/isnormalH.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j0D.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j0F.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j0H.cl [ 91%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j1D.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j1F.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/j1H.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ldexpD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ldexpF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ldexpH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len3D.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len3F.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len3H.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len4D.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len4F.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/len4H.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgammaD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgammaF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgammaH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lnepD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/lnepF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log10D.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log10F.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log10H.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log1pD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log1pF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log1pH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log2D.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log2F.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/log2H.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logbD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logbF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/logbH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/madD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/madF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/madH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxmagD.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxmagF.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/maxmagH.cl [ 93%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minmagF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minmagD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/minmagH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/modfD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/modfF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/modfH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/mulD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/mulF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/mulH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nanD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nanF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nanH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nearbyintD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nearbyintF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nearbyintH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nextafterD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nextafterF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/nextafterH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/pownD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/pownF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/pownH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powrD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powrF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/powrH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rcbrtD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rcbrtF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rcbrtH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remainderD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remainderF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remainderH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remquoD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remquoF.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/remquoH.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rhypotD.cl [ 94%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rhypotF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rhypotH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rintD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rintF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rintH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen3F.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen3D.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen3H.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen4D.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen4F.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rlen4H.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rootnD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rootnF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rootnH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/roundD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/roundH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/roundF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rsqrtF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rsqrtD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/rsqrtH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbnD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbnF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/scalbnH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/signbitD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/signbitF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/signbitH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinbD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinbF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiredD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiredF.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincospiredH.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosred2D.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosred2F.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosredD.cl [ 96%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosredF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sincosredH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinhD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinhF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinhH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinpiD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinpiF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sinpiH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sqrtD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sqrtF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/sqrtH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/subD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/subF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/subH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tables.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanhD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanhF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanhH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiredD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiredF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanpiredH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanred2D.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanredF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tanredH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tgammaD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tgammaF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/tgammaH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigpiredD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigpiredF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigpiredH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredH.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredlargeD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredlargeF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredsmallD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/trigredsmallF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/truncD.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/truncF.cl [ 98%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/truncH.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y0D.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y0F.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y0H.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y1D.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y1F.cl [100%] Building OCL object rocdl/ocml/CMakeFiles/ocml_lib.dir/src/y1H.cl [100%] Linking OCL static library ocml.lib.bc Generating ocml.amdgcn.bc [100%] Built target ocml_lib Scanning dependencies of target rocdl_links [100%] Built target rocdl_links + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.jJfa2D + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 + cd hcc-roc-1.7.0 + mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc + mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin + mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + cd build + make -C hcc_config install make: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/hcc_config' make[1]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Built target hcc-config make[1]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hcc-config -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-config make: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/hcc_config' + make -C lib install make: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/lib' make[1]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 0%] Built target LLVMDemangle make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 2%] Built target obj.llvm-tblgen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 2%] Built target LLVMTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target LLVMSupport make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target llvm-tblgen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target intrinsics_gen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target AMDGPUCommonTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target LLVMAMDGPUUtils make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 6%] Built target LLVMAMDGPUAsmPrinter make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 8%] Built target X86CommonTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMX86AsmPrinter make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMX86Info make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMX86Utils make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMAsmParser make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMLineEditor make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMProfileData make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMCoverage make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMPasses make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target DllOptionsTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMDlltoolDriver make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LibOptionsTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target LLVMLibDriver make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 10%] Built target llvm_vcsrevision_h make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 12%] Built target LLVMObject make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 12%] Built target LLVMXRay make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 12%] Built target LLVMWindowsManifest make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 12%] Built target LLVMDebugInfoMSF make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 16%] Built target LLVMDebugInfoPDB make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 18%] Built target LLVMDebugInfoDWARF make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 20%] Built target LLVMAMDGPUCodeGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 20%] Built target LLVMDebugInfoCodeView make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 20%] Built target LLVMMCParser make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 22%] Built target LLVMSymbolize make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 22%] Built target LLVMObjectYAML make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 22%] Built target LLVMX86CodeGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 25%] Built target LLVMScalarOpts make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 25%] Built target LLVMOption make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 27%] Built target LLVMSelectionDAG make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 27%] Built target LLVMAMDGPUDisassembler make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 27%] Built target LLVMAMDGPUInfo make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 29%] Built target LLVMInstCombine make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 29%] Built target LLVMLTO make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 29%] Built target LLVMIRReader make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 29%] Built target LLVMInstrumentation make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 31%] Built target LLVMTransformUtils make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 33%] Built target LLVMCoroutines make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 33%] Built target LLVMVectorize make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 35%] Built target LLVMMC make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 35%] Built target LLVMBitWriter make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 39%] Built target LLVMAnalysis make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 41%] Built target LLVMBitReader make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 41%] Built target LLVMFuzzMutate make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 41%] Built target LLVMBinaryFormat make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 41%] Built target LLVMGlobalISel make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 41%] Built target LLVMMIRParser make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 43%] Built target LLVMipo make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 45%] Built target LLVMLinker make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 45%] Built target AttributeCompatFuncTableGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 47%] Built target LLVMCore make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 47%] Built target LLVMObjCARCOpts make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 47%] Built target LLVMAsmPrinter make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 47%] Built target LLVMMCDisassembler make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 47%] Built target LLVMAMDGPUAsmParser make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 54%] Built target LLVMCodeGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 54%] Built target LLVMX86AsmParser make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 56%] Built target LLVMAMDGPUDesc make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 56%] Built target LLVMRuntimeDyld make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 56%] Built target LLVMExecutionEngine make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 56%] Built target LLVMMCJIT make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 56%] Built target LLVMInterpreter make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 58%] Built target LLVMOrcJIT make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 60%] Built target LLVMX86Desc make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 60%] Built target LLVMX86Disassembler make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 60%] Built target LLVMTarget make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 62%] Built target LLVM make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 62%] Built target opt make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target obj.clang-tblgen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target clang-tblgen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangSACheckers make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDeclNodes make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentCommandList make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangStmtNodes make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrVisitor make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentHTMLTags make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrDump make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrClasses make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentNodes make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentHTMLTagsProperties make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentHTMLNamedCharacterReferences make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrImpl make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangCommentCommandInfo make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target StmtDataCollectors make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangARMNeon make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrHasAttributeImpl make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticCrossTU make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticCommon make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangAttrList make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticDriver make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticAnalysis make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticAST make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticFrontend make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticSema make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticParse make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticLex make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticRefactoring make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 64%] Built target ClangDiagnosticSerialization make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangDiagnosticGroups make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangDiagnosticIndexName make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangDiagnosticComment make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangAttrSubjectMatchRuleList make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangAttrSubMatchRulesParserStringSwitches make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 66%] Built target ClangAttrParserStringSwitches make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrParsedAttrList make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrParsedAttrImpl make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrTemplateInstantiate make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrSpellingListIndex make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrParsedAttrKinds make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrPCHWrite make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target ClangAttrPCHRead make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 68%] Built target clang-tablegen-targets make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 75%] Built target clang-headers make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 79%] Built target clangBasic make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 79%] Built target clangLex make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 79%] Built target clangParse make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 83%] Built target clangAST make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 83%] Built target clangASTMatchers make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 85%] Built target clangSema make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 87%] Built target clangCodeGen make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 87%] Built target clangAnalysis make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 87%] Built target clangEdit make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 89%] Built target clangRewrite make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 89%] Built target clangARCMigrate make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 89%] Built target ClangDriverOptions make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 91%] Built target clangDriver make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 91%] Built target clangSerialization make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 93%] Built target clangFrontend make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 93%] Built target clangRewriteFrontend make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 93%] Built target clangFrontendTool make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 95%] Built target clangStaticAnalyzerCore make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target clangStaticAnalyzerCheckers make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target clangStaticAnalyzerFrontend make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target clang-offload-bundler make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target clang make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target llvm-link make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Scanning dependencies of target mcwamp_atomic make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Building CXX object lib/CMakeFiles/mcwamp_atomic.dir/mcwamp_atomic.cpp.o BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] [100%] Linking CXX static library libmcwamp_atomic.a make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target mcwamp_atomic make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target mcwamp make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target hc_am make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target mcwamp_hsa make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Scanning dependencies of target mcwamp_cpu make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Building CXX object lib/cpu/CMakeFiles/mcwamp_cpu.dir/mcwamp_cpu.cpp.o BUILDSTDERR: clang-6.0: warning: argument unused during compilation: '-isystem /builddir/build/BUILD/hcc-roc-1.7.0/utils' [-Wunused-command-line-argument] [100%] Linking CXX shared library ../libmcwamp_cpu.so make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target mcwamp_cpu make[1]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-device -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-embed -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-link -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hc-kernel-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hc-host-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/extractkernel -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/rpt -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp.a -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_atomic.a -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/cmake/hcc/hcc-targets.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/cmake/hcc/hcc-targets-relwithdebinfo.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/cmake/hcc/hcc-config.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/cmake/hcc/hcc-config-version.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_hsa.so -- Set runtime path of "/builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_hsa.so" to "" -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libhc_am.so -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_cpu.so make: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/lib' + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-device /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-device + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-embed /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-embed + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-assemble /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-assemble + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/clamp-link /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-link + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hc-kernel-assemble /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/hc-kernel-assemble + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hc-host-assemble /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/hc-host-assemble + mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib64 + mv /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/cmake /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libhc_am.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp.a /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_atomic.a /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_cpu.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib/libmcwamp_hsa.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib64 + sed -i 's|^#!/usr/bin/python|#!/usr/bin/python2|' /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/rpt + make -C include install make: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/include' make[1]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Scanning dependencies of target hcc-headers make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 50%] Copying HCC's amp.h... [ 50%] Copying HCC's amp_math.h... [ 50%] Copying HCC's amp_short_vectors.h... [ 50%] Copying HCC's grid_launch.h... [ 50%] Copying HCC's grid_launch.hpp... [ 50%] Copying HCC's hc.hpp... [ 50%] Copying HCC's hc_am.hpp... [ 50%] Copying HCC's hc_am_internal.hpp... [ 50%] Copying HCC's hc_defines.h... [ 50%] Copying HCC's hc_math.hpp... [ 50%] Copying HCC's hc_printf.hpp... [ 50%] Copying HCC's hc_rt_debug.h... [ 50%] Copying HCC's hc_short_vector.hpp... [ 50%] Copying HCC's hcc_features.hpp... [ 50%] Copying HCC's hsa_atomic.h... [ 50%] Copying HCC's kalmar_aligned_alloc.h... [ 50%] Copying HCC's kalmar_buffer.h... [ 50%] Copying HCC's kalmar_cpu_launch.h... [ 50%] Copying HCC's kalmar_exception.h... [ 50%] Copying HCC's kalmar_index.h... [ 50%] Copying HCC's kalmar_launch.h... [ 50%] Copying HCC's kalmar_math.h... [ 50%] Copying HCC's kalmar_runtime.h... [ 50%] Copying HCC's kalmar_serialize.h... [ 50%] Copying HCC's pinned_vector.hpp... [ 50%] Copying HCC's hc_norm_unorm.inl... [ 50%] Copying HCC's hc_short_vector.inl... [ 50%] Copying HCC's kalmar_short_vectors.inl... [ 50%] Copying HCC's coordinate... [ 50%] Copying HCC's array_view... make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 50%] Built target hcc-headers make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Scanning dependencies of target pstl-headers make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [ 50%] Copying HCC's algorithm... [ 50%] Copying HCC's exception_list... [ 50%] Copying HCC's execution_policy... [ 50%] Copying HCC's numeric... [ 50%] Copying HCC's impl/algorithm_impl.inl... [ 50%] Copying HCC's impl/algorithm_impl_seq.inl... [ 50%] Copying HCC's impl/exclusive_scan.inl... [ 50%] Copying HCC's impl/inclusive_scan.inl... [ 50%] Copying HCC's impl/kernel_launch.inl... [100%] Copying HCC's impl/numeric_impl_seq.inl... [100%] Copying HCC's impl/reduce.inl... [100%] Copying HCC's impl/scan.inl... [100%] Copying HCC's impl/sort.inl... [100%] Copying HCC's impl/stablesort.inl... [100%] Copying HCC's impl/transform.inl... [100%] Copying HCC's impl/transform_exclusive_scan.inl... [100%] Copying HCC's impl/transform_inclusive_scan.inl... [100%] Copying HCC's impl/transform_reduce.inl... [100%] Copying HCC's impl/transform_scan.inl... [100%] Copying HCC's impl/type_utils.inl... make[2]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' [100%] Built target pstl-headers make[1]: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/amp.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/amp_math.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/amp_short_vectors.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/grid_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/grid_launch.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_am.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_am_internal.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_defines.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_math.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_printf.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_rt_debug.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_short_vector.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hcc_features.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hsa_atomic.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_aligned_alloc.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_buffer.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_cpu_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_exception.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_index.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_math.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_runtime.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_serialize.h -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/pinned_vector.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_norm_unorm.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hc_short_vector.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/kalmar_short_vectors.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/coordinate -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/array_view -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/algorithm -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/exception_list -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/execution_policy -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/numeric -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/algorithm_impl.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/algorithm_impl_seq.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/exclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/inclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/kernel_launch.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/numeric_impl_seq.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/reduce.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/sort.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/stablesort.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/transform.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/transform_exclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/transform_inclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/transform_reduce.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/transform_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/experimental/impl/type_utils.inl make: Leaving directory '/builddir/build/BUILD/hcc-roc-1.7.0/build/include' + ln -s /usr/include /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/include/hcc + mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/rocm + install -m 0644 rocdl/lib/hc.amdgcn.bc rocdl/lib/irif.amdgcn.bc rocdl/lib/ockl.amdgcn.bc rocdl/lib/oclc_correctly_rounded_sqrt_off.amdgcn.bc rocdl/lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc rocdl/lib/oclc_daz_opt_off.amdgcn.bc rocdl/lib/oclc_daz_opt_on.amdgcn.bc rocdl/lib/oclc_finite_only_off.amdgcn.bc rocdl/lib/oclc_finite_only_on.amdgcn.bc rocdl/lib/oclc_isa_version_700.amdgcn.bc rocdl/lib/oclc_isa_version_701.amdgcn.bc rocdl/lib/oclc_isa_version_800.amdgcn.bc rocdl/lib/oclc_isa_version_801.amdgcn.bc rocdl/lib/oclc_isa_version_802.amdgcn.bc rocdl/lib/oclc_isa_version_803.amdgcn.bc rocdl/lib/oclc_isa_version_804.amdgcn.bc rocdl/lib/oclc_isa_version_810.amdgcn.bc rocdl/lib/oclc_isa_version_900.amdgcn.bc rocdl/lib/oclc_isa_version_901.amdgcn.bc rocdl/lib/oclc_unsafe_math_off.amdgcn.bc rocdl/lib/oclc_unsafe_math_on.amdgcn.bc rocdl/lib/ocml.amdgcn.bc rocdl/lib/opencl.amdgcn.bc /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/rocm + install -m 0755 compiler/bin/hcc /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + ln -s /usr/libexec/hcc/bin/hcc /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hcc + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/llc /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/llvm-as /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/llvm-dis /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/llvm-link /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/llvm-objdump /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/opt /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/clang-offload-bundler /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 compiler/bin/ld.lld /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ + mv compiler/lib64//clang/ /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 compiler/lib64//LLVMWrapperGen.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 compiler/lib64//LLVMDirectFuncCall.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 compiler/lib64//LLVMTileUniform.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 compiler/lib64//LLVMSelectAcceleratorCode.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 compiler/lib64//libLLVM-6.0-rocm.so /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/lib64/ + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.1.0-1.rocm1.7.0.fc28 --unique-debug-suffix -1.1.0-1.rocm1.7.0.fc28.x86_64 --unique-debug-src-base hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/hcc-roc-1.7.0 extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib64/libmcwamp_cpu.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib64/libmcwamp_hsa.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/lib64/libhc_am.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/bin/hcc-config extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/ld.lld extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/clang-offload-bundler extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/opt extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-objdump extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-link extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-dis extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-as extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/llc extracting debug info from /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/libexec/hcc/bin/hcc /usr/lib/rpm/sepdebugcrcfix: Updated 13 CRC32s, 0 CRC32s did match. BUILDSTDERR: cpio: build/compiler/lib64/clang/6.0.0/include/__stddef_max_align_t.h: Cannot stat: No such file or directory BUILDSTDERR: cpio: build/compiler/lib64/clang/6.0.0/include/stddef.h: Cannot stat: No such file or directory BUILDSTDERR: 87738 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /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 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs '' '' Processing files: hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.nWXkNc + umask 022 + cd /builddir/build/BUILD + cd hcc-roc-1.7.0 + DOCDIR=/builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/doc/hcc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/doc/hcc + cp -pr README.md /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/doc/hcc + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.r69yPL + umask 022 + cd /builddir/build/BUILD + cd hcc-roc-1.7.0 + LICENSEDIR=/builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/licenses/hcc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/licenses/hcc + cp -pr LICENSE.TXT /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64/usr/share/licenses/hcc + exit 0 Provides: cmake(hcc) = 1.1. hcc = 1.1.0-1.rocm1.7.0.fc28 hcc(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /usr/bin/perl /usr/bin/python2 cmake-filesystem(x86-64) ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: hcc-runtime-1.1.0-1.rocm1.7.0.fc28.x86_64 Provides: hcc-runtime = 1.1.0-1.rocm1.7.0.fc28 hcc-runtime(x86-64) = 1.1.0-1.rocm1.7.0.fc28 libhc_am.so()(64bit) libmcwamp_cpu.so()(64bit) libmcwamp_hsa.so()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libhc_am.so()(64bit) libhsa-runtime64.so.1()(64bit) libhsa-runtime64.so.1(ROCR_1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(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.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libunwind.so.8()(64bit) rtld(GNU_HASH) Processing files: rocm-device-libs-0.0.1-1.rocm1.7.0.fc28.noarch Provides: rocm-device-libs = 0.0.1-1.rocm1.7.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hcc-debugsource-1.1.0-1.rocm1.7.0.fc28.x86_64 Provides: hcc-debugsource = 1.1.0-1.rocm1.7.0.fc28 hcc-debugsource(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hcc-debuginfo-1.1.0-1.rocm1.7.0.fc28.x86_64 Provides: debuginfo(build-id) = 05bceb9766004f79c3fc419c927bf84a046a0397 debuginfo(build-id) = 4b95bc11392ede8523f22a1371b070eb039dd9ac debuginfo(build-id) = 56e9ac7c1e1b1c529f5d8693fa5bc184f5318a3a debuginfo(build-id) = 7ad8f3ee53b49705378de5957a3cde82364a691b debuginfo(build-id) = 946e077b4b021ad50c51679e28fd3696e7be25c7 debuginfo(build-id) = 985294bf35d4340a51882c089299b9a8d7a27a90 debuginfo(build-id) = 998293815e4177238f602e4911e728abba5453b9 debuginfo(build-id) = b0456fe402a503ed9bde921002d197d4e3fd01fd debuginfo(build-id) = b82dd8f33a5ab99c7ef64e9f0f113cd6f91a9270 debuginfo(build-id) = ec79a46e173a5fd6c9e4f6474c252d8073138607 hcc-debuginfo = 1.1.0-1.rocm1.7.0.fc28 hcc-debuginfo(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hcc-debugsource(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Processing files: hcc-runtime-debuginfo-1.1.0-1.rocm1.7.0.fc28.x86_64 Provides: debuginfo(build-id) = 28032f57cf4469b04d960475eae2f6e187a20bce debuginfo(build-id) = b2ec54a53923778163cb036db54875983bd4ccb4 debuginfo(build-id) = fb56ac6966299ea2e679d5044c790b49f0d29c5a hcc-runtime-debuginfo = 1.1.0-1.rocm1.7.0.fc28 hcc-runtime-debuginfo(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hcc-debugsource(x86-64) = 1.1.0-1.rocm1.7.0.fc28 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 Wrote: /builddir/build/RPMS/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-runtime-1.1.0-1.rocm1.7.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/rocm-device-libs-0.0.1-1.rocm1.7.0.fc28.noarch.rpm Wrote: /builddir/build/RPMS/hcc-debugsource-1.1.0-1.rocm1.7.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-debuginfo-1.1.0-1.rocm1.7.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-runtime-debuginfo-1.1.0-1.rocm1.7.0.fc28.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.tgpz49 + umask 022 + cd /builddir/build/BUILD + cd hcc-roc-1.7.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/hcc-1.1.0-1.rocm1.7.0.fc28.x86_64 + exit 0 Child return code was: 0